Forum Doku Wiki Blog

Forumsarchiv 2002, Januar
mail funktioniert, bringt aber falsche Rückmeldung

archivierte Beiträge lesen

  1. (PHP) mail funktioniert, bringt aber falsche Rückmeldung von Ati, 07. 01. 2002, 11:15

mail funktioniert, bringt aber falsche Rückmeldung

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

mail funktioniert, bringt aber falsche Rückmeldung

Der folgende Beitrag wurde am 07. 01. 2002, 12:38 Uhr von CaptainSolo veröffentlicht.

Wie genau sieht denn der Syntax des if aus?

mail funktioniert, bringt aber falsche Rückmeldung

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?

mail funktioniert, bringt aber falsche Rückmeldung

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

mail funktioniert, bringt aber falsche Rückmeldung

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

mail funktioniert, bringt aber falsche Rückmeldung

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