[PHP] mail() <- Problem

Dieses Thema im Forum "Webentwicklung" wurde erstellt von mySQL, 10. März 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. März 2010
    mail() <- Problem

    Hallo!
    Erstmal zum eigentlichen Problem. Für ein Schulprojekt
    soll eine Umfrage gestartet werden. Diese soll mit den
    gelernten "html" Kenntnissen umgesetzt werden.

    Code:
    <form method="post" enctype="text/plain" action="mailto:email@provider.de">
    Macht einfach keinen sinn, da hier die Email Clientseitig verschickt wird und das ganze nur sehr selten funktioniert ( je nach Einrichtung des Pc's, also für eine Umfrage nicht geeignet ).

    Darum möchte ich mit etwas Php weiterhelfen, so simpel wie möglich. Die Umfrageseite soll nur in reinem "html" umgesetzt werden. Das versenden möchte ich darum in einer externen Datei über PHP machen.

    In der HTML:
    PHP:
    < form action = "mail.php"  method = "post" >
    Das Formular etc ist soweit auch klar, sollte alles funktionieren.

    Nun zur mail.php:
    PHP:
    <? php 
     $empfaenger 
    "mail@provider.de"
     
    $betreff  "ihr-betreff"
     
    $mailtext  "Name:  $name  
     Telefon: 
    $telefon  
     Telefax: 
    $telefax  
     eMail: 
    $email  
     Betreff: 
    $auswahl  
     Mitteilung: 
    $text "
     if(empty(
    $name ) || empty( $email ) || empty( $text )) 
     { 
     
    header ( "Location: danke_fehler.html" ); 
     } 
     else 
     { 
     
    mail ( " $empfaenger " " $betreff " " $mailtext " ); 
     
    header ( "Location: danke.html" ); 
     } 
     
    ?>
    Prolem: Die E-Mails bzw Ergebnisse der Umfrage kommen nicht an. Laut PHP-Info ist die mail()
    Funktion jedoch aktiv.
    Wo könnte der Fehler liegen?

    Für Hilfe gibts natürlich auch eine Belohnung Danke.
     
  2. 10. März 2010
    AW: mail() <- Probleme ...

    kommentier mal die weiterleitung aus und schau welche fehlermeldung die mail funtkion liefert!
     
  3. 10. März 2010
    AW: mail() <- Probleme ...

    Hab ich schonmal gemacht, leere seit, keine Fehler...
     
  4. 10. März 2010
    AW: mail() <- Probleme ...

    guck mal in dein spamordner

    würde dir empfehlen noch ein header zu setzen.
    PHP: mail - Manual

    // edit
    alternativ per smtp versenden.
    goggle mal nach phpmailer
     
  5. 10. März 2010
    AW: mail() <- Probleme ...

    register_globals = on?
    Sonst kanns so ja gar nicht funzen.

    Habs grad mal bei mir probiert... Läuft ohne Probleme.
     
  6. 10. März 2010
    AW: mail() <- Probleme ...

    Firma dankt -.-
     
  7. 11. März 2010
    AW: mail() <- Probleme ...

    Na super. Email versendung klappt ... aber kein Inhalt, bzw die Variablen werden nicht richtig gelesen.

    Weiß jemand woran das liegt?

    Code:
    <input type="text" name="name">
    Lese ich in der mail.php mit "$name" aus. Klappt aber nicht, bzw die Email bleibt an der
    Stelle leer.
     
  8. 11. März 2010
    AW: mail() <- Probleme ...

    $_POST verwenden
     
  9. 11. März 2010
    AW: mail() <- Probleme ...

    $mailtext= $_POST['name'].

    Will er auch nicht -.-
     
  10. 11. März 2010
    AW: mail() <- Probleme ...

    mach mal error-reporting an:
    PHP:
    error_reporting ( E_ALL | E_STRICT );
    möglicherweise benötigt die funktion noch nen from-header
     
  11. 11. März 2010
    AW: mail() <- Probleme ...

    Hallo Murcoc, danke erstmal.

    Hab error reporting aktiviert, zeigt nix an. Zusätzlich habe ich die Weiterleitung an die danke.html rausgeschmissen. Jetzt gehts.

    Hat das jetzt was mit dem Error Reporting befehl zu tun?

    //EDIT: Tjo, klappt einwandfrei dank des error_reporting. Danke.
     
  12. 11. März 2010
    AW: mail() <- Probleme ...

    Ich wuerde dir empfehlen dafuer eine Klasse wie PHPMailer zu verwenden.
    Bei dem Headern etc. kann man viel falsch machen
     
  13. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.