Der folgende Beitrag wurde am 07. 01. 2002, 11:15 Uhr von Ati veröffentlicht.
Hi Leute,
habe ein Problem: Ich versende per "mail(...)" in PHP ein Kontakt-Formular. Soweit so gut, funktioniert wunderbar.
Nun möchte ich wissen, ob die Sendung erfolgreich war und werte dies z.B. mit "if (mail(...)) echo "OK"; else echo "!!!";" aus. Obwohl die Mails einwandfrei funktionieren, wird meine Abfrage niemals "true".
Bitte um Hilfe!!!! Danke!
Ati
Der folgende Beitrag wurde am 07. 01. 2002, 12:38 Uhr von CaptainSolo veröffentlicht.
Wie genau sieht denn der Syntax des if aus?
Der folgende Beitrag wurde am 07. 01. 2002, 14:43 Uhr von Ati veröffentlicht.
> Wie genau sieht denn der Syntax des if aus?
so: if (mail("empfaenger@adresse.de","Kontakt",$nachricht)) echo "OK";
Ist doch O.K., oder?
Der folgende Beitrag wurde am 07. 01. 2002, 19:48 Uhr von Thomas Meinike veröffentlicht.
> > Wie genau sieht denn der Syntax des if aus?
> so: if (mail("empfaenger@adresse.de","Kontakt",$nachricht)) echo "OK";
> Ist doch O.K., oder?
Wenn true zurueckgegeben wird, dann schon (wie es sein sollte). Man kann aber unter Linux und Windows auch auf die Rueckgabe von 1 pruefen.
Ich verwende:
$mailcheck=mail($an,$betreff,$text,$optional);
if($mailcheck==1)
{
// Mail ok
}
else
{
// Fehler aufgetreten
}
MfG, Thomas
Der folgende Beitrag wurde am 07. 01. 2002, 19:58 Uhr von Andreas veröffentlicht.
Hi!
> so: if (mail("empfaenger@adresse.de","Kontakt",$nachricht)) echo "OK";
Kann sein dass ich mich irre, aber wieso hast Du nach dem if-Teil kein {}?
if (mail("empfaenger@adresse.de","Kontakt",$nachricht)) {
echo "OK";}
else{
echo "MIST!";}
würde ich sagen.
Oder braucht man das hier nicht?
Grüsse
Andreas
Der folgende Beitrag wurde am 07. 01. 2002, 20:56 Uhr von Carsten veröffentlicht.
Hallo Andreas!
> > so: if (mail("empfaenger@adresse.de","Kontakt",$nachricht)) echo "OK";
> Kann sein dass ich mich irre, aber wieso hast Du nach dem if-Teil kein {}?
Weil es nicht nötig ist.
Nach dem if() kommt eine abhängige Anweisung oder ein Block, d.h. die {} sind zwar möglich aber nicht nötig.
@ Ati, keine Ahnung was das sein könnte, sieht wirklich so aus als ob das Mailprogramm nen falschen Rückgabewert liefert.
Gruss,
Carsten
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4