Hallo zusammen
Ich habe ein Formular das ich via email versenden will. Die Formularseite ist rein HTML, die PHP Seite wird im Action-Attribut des Form-Elementes angesprochen. Die Variablen werden jedoch nicht im Mail übertragen. Wo liegt der Fehler?
Hier die Formular-Seite:
Hier der PHP code von antwort.php:
Kann mir jemand helfen?
Ich habe ein Formular das ich via email versenden will. Die Formularseite ist rein HTML, die PHP Seite wird im Action-Attribut des Form-Elementes angesprochen. Die Variablen werden jedoch nicht im Mail übertragen. Wo liegt der Fehler?
Hier die Formular-Seite:
HTML:
<body>
<FORM ACTION="antwort.php" METHOD=POST>
<TABLE BORDER=0>
<TR>
<TD COLSPAN="2" ALIGN=RIGHT>
Name <INPUT NAME="name" TYPE="text" SIZE="30">
Vorname <INPUT NAME="vorname" TYPE="text" SIZE="24"><P>
<TR>
<TD COLSPAN="2" ALIGN=RIGHT> Email
<INPUT NAME="email" TYPE="text" SIZE="56"><BR>
<TR>
<TD ALIGN=RIGHT>
Telefon <INPUT NAME="telnr" TYPE="text" SIZE="30"><BR>
<TR>
<TD COLSPAN="2" ALIGN=RIGHT>
<INPUT TYPE="SUBMIT" VALUE="Ab geht's!">
</TABLE>
</FORM>
</body>
</html>
Hier der PHP code von antwort.php:
PHP:
<?
$addr = GetEnv("REMOTE_ADDR");
$host = GetEnv("REMOTE_HOST");
$body = "Aufgegeben von Host " + $host + "IP-Adresse " + $addr + "\n\n";
if (IsSet($name)) { $body = $body + "name: " + $name + "\n"; }
if (IsSet($vornameame)) { $body = $body + "vorname: " + $vorname + "\n"; }
if (IsSet($email)) { $body = $body + "email: " + $email + "\n"; }
if (IsSet($telnr)) { $body = $body + "telnr: " + $telnr + "\n"; }
$comment1 = ereg_replace("\015\n","\n",$comment);
$body = $body + ereg_replace("\015","\n",$comment1);
mail("mail@domain.ch","Briefkasten",$body);
?>
Kann mir jemand helfen?