Fehler im Mailversand per PHP-Umfrageskript

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fehler im Mailversand per PHP-Umfrageskript

    Hallo,

    ich möchte gerne von dem Umfrageskript unten eine E-Mail geschickt bekommen,
    falls in der Umfrage jemand abstimmt. Dafür habe ich im unteren Teil
    einfach folgenden Code hinzugefügt:

    //Bei erfolgter Abstimmung E-Mail versenden
    $email_to = "webmaster@sgcastrop.de";
    //Betreff in der Mail
    $email_betreff = "Abstimmung in der Umfrage";
    //Text in der Mail
    $emailbody = "$umfrage";

    Ich war schon so weit, dass es geklappt hat,
    (zwar nicht über localhost, aber über Internet, dsas ist ja das wichtigste)
    aber dann habe ich irgendwo rumgeschraubt,
    dass es nicht mehr funktioniert.

    Dafür habe ich hier mal die komplette Datein eingestellt,
    aber im Prinzip geht es nur um den Code, der die E-Mail versendet.
    Irgendwo muss da eine Fehler sein, den ich nicht lösen kann.

    Danke schon mal

    ____________________________________________________


    PHP-Code:

    <?php
    }
    else {
    echo 
    "<p>Daten übermittelt!</p>\n";

    // Formular abgeschickt? Aber bisher noch nicht gevoted?
    if (isset($submit) && isset($antwort) && empty($abgestimmt7)) {

    // Dateiname in Variable speichern

    $datei="Auswertung_1JahrohneHeimat.txt";
    $zeiger=fopen($datei,"r+");
    $umfrage=fread($zeiger,filesize($datei));
    // String aus Datei mit Komma als Trenner in Array zerlegen
    $umfrage=explode(",",$umfrage);
    // Welcher Wert wurde im Formular ausgewählt?
    // Diese Position wird um 1 erhöht!
    $umfrage[$antwort]++;
    // String neu zusammensetzen
    $umfrage=$umfrage[0].",".$umfrage[1].",".$umfrage[2].",".$umfrage[3];

    rewind($zeiger);
    // neuen String in Datei schreiben
    fputs($zeiger,$umfrage);
    fclose($zeiger);

    //Bei erfolgter Abstimmung E-Mail versenden
    $email_to "webmaster@sgcastrop.de";
    //Betreff in der Mail
    $email_betreff "Abstimmung in der Umfrage";
    //Text in der Mail
    $emailbody "$umfrage";
    }
    }
    ?>
    Zuletzt geändert von Linksaussen_11; 13.08.2006, 17:07.

  • #2
    ich seh (oder hab übersehen) nirgends den aufruf der funktion mail()
    mfg

    Kommentar


    • #3
      Du hast versucht den Quelltext zu lesen?

      @threadstarter: Bitte halte dich an unsere Regeln und nutze PHP-Tags des Forums!

      Kommentar


      • #4
        Du hast versucht den Quelltext zu lesen?
        Das ist die PHP-Datei, die ich programmiert habe, nicht die Seite die ausgegeben wird, oder was meinst du?

        Kommentar


        • #5
          ich seh (oder hab übersehen) nirgends den aufruf der funktion mail()
          Stimmt, aber ich meine, dass ich das auch gar nicht benutzt habe, als es funktionierte. Jetzt habe ich den mail()-Befehl eingefügt, eine Fehlermeldung kommt zumindest nicht, aber auch keine versendete Mail.

          PHP-Code:
          //Bei erfolgter Abstimmung E-Mail versenden
          $email_to "webmaster@sg-castrop.de";
          //Betreff in der Mail
          $email_betreff "Abstimmung in der Umfrage";
          //Text in der Mail
          $emailbody "$umfrage";
          mail($email_to,$email_betreff,$emailbody); 

          Kommentar


          • #6
            Das ist die PHP-Datei, die ich programmiert habe, nicht die Seite die ausgegeben wird, oder was meinst du?
            Das war @ hall gerichtet.

            Bitte lies jetzt aber noch unsere regeln und vermeide diesen hässlichen horizontalen Scrollbalken.
            Zuletzt geändert von TobiaZ; 13.08.2006, 15:34.

            Kommentar

            Lädt...
            X