YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » problem beim mailen mit PHP » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.666 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen problem beim mailen mit PHP
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

 problem beim mailen mit PHP Antworten Zitieren Editieren Melden       UP

Vielleicht kann mir einer helfen.

Ich habe folgendes problem bei diesem code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
<?php if ( isset( $_REQUEST["do"] ) && $_REQUEST["do"] == "send" )
    {
	// Variablen auslesen
	$to	=	"email@email.de";
	$from	=	$_REQUEST["form_from"];
	$email =    $_REQUEST["form_email"];
	$subject =	$_REQUEST["form_subject"];
	$telefon = $_REQUEST["form_telefon"];
	$text	=	$_REQUEST["form_text"];

	$header	=	"From: " . $from;
	
	//Pflichtfelder 
	
	if (! isset( $from ) || $from = "" )
	{
	   echo ("Bitte geben Sie ihren Namen an");
	}
	
	if ( ! isset( $subject ) || $subject = "" )
	{
	    echo ("Bitte geben Sie ein Betreff an!");
	}
	
	if ( ! isset( $text ) || $text = "" )
	{
	   echo ("Bitte geben Sie einen Text ein");
	}

	$status = mail($to, $subject, $text, $header, $email, $from);
	
	if ( ! $status )
	{
	    echo("Konnte die Email nicht versenden");
	}
    
    }

?>			 
		 <form action="<?php echo $_REQUEST["PHP_SELF"]; ?>" method="POST" name="FormName">
		  <table width="550" border="0" cellspacing="0" cellpadding="2">
			<tr>
				<td align="left" valign="top" width="80"><b>Name:</b></td>
				<td align="left" valign="top" width="363"><input type="text" name="form_from" size="65" border="0"></td>
				<td align="left" valign="top" width="95">&nbsp;</td>
			</tr>
			<tr>
				<td align="left" valign="top" width="80"><b>Email:</b></td>
				<td align="left" valign="top" width="363"><input type="text" name="form_email" size="65" border="0"></td>
				<td align="left" valign="top" width="95">&nbsp;</td>
			</tr>
			<tr>
				<td align="left" valign="top" width="80"><b>Telefon:</b></td>
				<td align="left" valign="top" width="462"><input type="text" name="form_telefon" size="65" border="0">
			    </td>
			
			</tr>
			<tr>
				<td align="left" valign="top" width="80"><b>Betreff:</b></td>
				<td align="left" valign="top" width="363"><input type="text" name="form_subject" size="65" border="0"></td>
				<td align="left" valign="top" width="95">&nbsp;</td>
			</tr>
			<tr>
			<td border="0">&nbsp;</td>
			</tr>
			<tr>
				<td align="left" valign="top" width="80"><b>Text:</b></td>
				<td colspan="2" align="left" valign="top" width="462"><textarea name="form_text" rows="8" cols="49"></textarea>              </td>
			</tr>
			<tr>
				<td align="left" valign="top" width="80">&nbsp;</td>
				<td align="left" valign="top" width="363">&nbsp;</td>
				<td align="left" valign="top" width="95">&nbsp;</td>
			</tr>
			<tr>
				<td align="left" valign="top" width="80"><input type="hidden" name="do" value="send"></td>
				<td align="left" valign="top" width="363"><input type="submit" name="submit" value="Abschicken" border="0"></td>
				<td align="left" valign="top" width="95">&nbsp;</td>
			</tr>
		</table></form>


es wird keine fehlermeldung ausgegeben wenn die felder leergelassen werden. allerdings kommt ne fehlermeldung wenn ich es über einen nicht konfigurierten mailserver abschicken will (XAMPP bei mir aufm lappi)
dann wird folgendes abgerufen und wird auch ausgegeben:

php:
1:
2:
3:
4:
if ( ! $status )
    {
        echo("Konnte die Email nicht versenden");
    }


mails kommen auch nicht an, wo liegt mein fehler?

__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Maniac_81: 19.04.07 23:55.

19.04.07 22:01 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
Rogerhuber Rogerhuber ist männlich
Mitglied


images/avatars/avatar-4728.jpg

Dabei seit: 02.02.04
Beiträge: 258

Antworten Zitieren Editieren Melden       UP

Oehm.. zu den if abfragen...

Gesetzt (isset) ist es ja sowieso, da du den Vars ja oben einen wert zuweisst.
Auch sollte es wohl $from == "" sein... ( 2x == )


Zum Mail kann ich dir nix sagen, ausser das es bei meinem localhost (ebenfalls xampp) auch nicht (mehr) funzt großes Grinsen

Allerdings nutz ich die funktion mail() mit weiteren Zusatzoptionen als du.. könntest ja ev mal ausprobieren..

Aber wie gesagt, von Mail hab ich kein plan Augenzwinkern

php:
1:
2:
3:
4:
5:
6:
$header "";
$header .= "MIME-Version: 1.0"."\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1"."\r\n";
$header .= "To: \"".$to."\" <".$to.">"."\r\n";
$header .= "From: \"".$from."\" <".$from.">"."\r\n";
mail($email,$subject,$content,$header);


__________________

19.04.07 23:09 Rogerhuber ist offline E-Mail WWW Finden Als Freund hinzufügen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Themenstarter Thema begonnen von Maniac_81
Antworten Zitieren Editieren Melden       UP

ok, wegen den fehlermeldungen hat es an den == gelegen, mail wirdjetzt auch versendet. hab $_REQUEST durch $_POST getauscht. wie kann ich jetzt noch abfragen das die mail versendet wurde?

also hier wird ja abgefragt ob die mail versendet werden kann:

if ( ! $status )
{
echo("Konnte die Email nicht versenden!<br />");
}


jetzt möchte ich am ende vom code eine ausgabe haben das die mail erfolgreich gesendet wurde.

__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

19.04.07 23:53 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
hmatrix hmatrix ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 28
Herkunft: Österreich
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

else {
print("Ihre E-Mail wurde erfolgreich verschickt");
}

Füge dies einfach im Anschluss ein.
20.04.07 11:03 hmatrix ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von hmatrix anzeigen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Themenstarter Thema begonnen von Maniac_81
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von hmatrix
else {
print("Ihre E-Mail wurde erfolgreich verschickt");
}

Füge dies einfach im Anschluss ein.


da hätte ich eigentlich auch selbst drauf kommen können Mauer

__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

20.04.07 12:31 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » problem beim mailen mit PHP