claudia B.: mail()

hallo,

leider funktioniert mein Skript nicht wie es soll.

Die Mail wird nicht verschickt.

....

IF ($insert) {
    echo "Bitte haben Sie ein wenig Geduld...";

mail("super@superdemo.de","betreff","TExt der Mail","From:super@superdemo.de");

} ELSE {
 echo "leider fehlgeschlagen!";
  }
....

was hab ich falsch gemacht?

Claudia B.

  1. Hallo Claudia.

    Die Mail wird nicht verschickt.
    mail("super@superdemo.de","betreff","TExt der Mail","From:super@superdemo.de");

    Evtl. fehlt am Ende der zusätzlichen Headerzeile der Zeilenumbruch, siehe http://de.php.net/manual/de/function.mail.php

    Ansonsten ist die Frage, ob $insert tatsächlich TRUE ist, denn das fragst du mit if($insert) ab. Solltest du etwas anderes abfragen wollen, also ob $insert existiert und/oder ob $insert leer ist oder nicht, musst du deine if-Abfrage anders gestalten. Lesetipps dazu:

    http://de.php.net/manual/de/function.isset.php - ist die Variable initialisiert?
    http://de.php.net/manual/de/function.empty.php - hat die Variable einen Wert?

    Freundschaft!
    Siechfred

    --
    Punk's not dead: http://www.siechfreds-welt.de/badreligion.shtml
    Dankbarkeit, man spürt sie ja so selten bei den Menschen, und gerade die Dankbarsten finden nicht den Ausdruck dafür, sie schweigen verwirrt, sie schämen sich und tun manchmal stockig, um ihr Gefühl zu verbergen. (Stefan Zweig)
    ie:) fl:) br:? va:{ ls:? fo:§ rl:( n4:} ss:? de:µ js:{ ch:° sh:( mo:? zu:}
  2. Holladiewaldfee,

    was hab ich falsch gemacht?

    ist auf dem Server ein passendes Mail-Programm installiert, das die eMails verschicken kann?
    Ist PHP dazu richtig konfiguriert (php.ini)?

    Ciao,

    Harry

    --
      Bald kommt die Waldfee ... (Projektphase: Planung)
      Bis dahin:
      http://harry.ilo.de/projekte/berge/
  3. Hallo,

    Die Mail wird nicht verschickt.

    Wie lautet die genaue Fehlermeldung?

    IF ($insert) {

    Ich mag mich irren, aber ich bin der Meinung, dass PHP nur "if" kennt.

    gruß,
    Severin

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
    1. Hallo,

      Ich mag mich irren, aber ich bin der Meinung, dass PHP nur "if" kennt.

      Ich habe mich geirrt....

      gruß,
      Severin

      --
      Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
      --Philip K. Dick
  4. Hello,

    hallo,

    leider funktioniert mein Skript nicht wie es soll.

    Die Mail wird nicht verschickt.

    ....

    IF ($insert)    ## woher kommt das?
      {
        echo "Bitte haben Sie ein wenig Geduld...";
        mail("super@superdemo.de","betreff","TExt der Mail","From: super@superdemo.de");
      }
      ELSE
      {
        echo "leider fehlgeschlagen!";
      }

    ....

    was hab ich falsch gemacht?

    Wahrscheinlich mehr, als wir hier anlässlich des übermittelten Codes bescheinigen könnten...

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau