Alex: Mail Form geht nicht

Ist schon ein paar Jahre her, dass ich damit was gemacht habe. Stehe ich komplett auf dem Schlauch? Der Script wird ausgeführt, aber es kommt einfach keine Email an. Danke!

  
<?php  
  
$01 = $_POST['element_1'];  
$02 = $_POST['element_3'];  
$03 = $_POST['element_4'];  
$04 = $_POST['element_2'];  
$05 = $_POST['element_5'];  
$06 = $_POST['element_6'];  
$07 = $_POST['element_7'];  
$08 = $_POST['element_8'];  
$09 = $_POST['element_9'];  
$10 = $_POST['element_10'];  
$11 = $_POST['element_11'];  
$12 = $_POST['element_12'];  
$13 = $_POST['element_13'];  
$14 = $_POST['element_14'];  
$15 = $_POST['element_15'];  
$16 = $_POST['element_16'];  
$17 = $_POST['element_17'];  
$18 = $_POST['element_18'];  
  
$message = "$01 \n  
$02 \n  
$03 \n  
$04 \n  
$05 \n  
$06 \n  
$07 \n  
$08 \n  
$09 \n  
$10 \n  
$11 \n  
$12 \n  
$13 \n  
$14 \n  
$15 \n  
$16 \n  
$17 \n  
$18 \n  
";  
  
mail("alex@alexfechner.de", "New Questionary has been filled in (Aileen ist doof)", $message, "Questionary System");  
  
?>  

  1. Hallo,

    Stehe ich komplett auf dem Schlauch?

    möglich ...

    Der Script

    DAS Script.

    wird ausgeführt, aber es kommt einfach keine Email an. Danke!

    Bitte, gern. Sonst noch was?

    $01 = $_POST['element_1'];
    $02 = $_POST['element_3'];
    $03 = $_POST['element_4'];
    [...]

    Autsch, nein, oh weh!
    Wozu bitte dieses unsinnige Umkopieren?

    mail("alex@alexfechner.de", "New Questionary has been filled in (Aileen ist doof)", $message, "Questionary System");

    Meinst du, dass "Questionary System" ein gültiger Mailheader wäre?
    Aber die Mailserver einiger Hoster legen großen Wert auf eine gültige Absenderadresse.

    So long,
     Martin

    --
    Wenn man sieht, was der liebe Gott auf der Erde so alles zulässt, hat man das Gefühl, er experimentiert immer noch.
      (Sir Peter Ustinov, Charakterdarsteller, 2004 verstorben)
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
  2. Hello,

    mail("alex@alexfechner.de", "New Questionary has been filled in (Aileen ist doof)", $message, "Questionary System");

    Der Mailserver kann mit den Headern nichts anfangen.
    siehe http://de2.php.net/manual/en/function.mail.php

    bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
  3. Hallo Alex,

    Neben dem was die anderen schon geschrieben haben:

    $01 = $_POST['element_1'];

    »01« ist kein gültiger Name für eine Variable da der nicht mit einer Zahl beginnen darf.

    Gruß,
    Tobias