Mail Form geht nicht
Alex
- php
0 Der Martin0 Tom0 tk
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");
?>
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
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
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