Sven: Problem mit Kontaktformular

Hallo zusammen,

ich bin dabei mir ein kleines Kontaktforumlar (für Anmeldung eines Newsletters) in PHP zu programmieren. Ich habe eine HTML-Datei in der ich die Felder erfasse und dann eine PHP Datei die die Felder auswertet und verschickt. Leider funktioniert das aber nicht. Sobald ich auf "Anmelden" klicke werden die Felder anscheinend nicht ausgewertet und ich bekomme auch keine E-Mail. Es wird auch leider keine Fehlermeldung angezeigt. Vielleicht kann mir jemand von Euch sagen, wo mein Fehler liegt.

Hier der Quellcode der HTML Datei:

<html>
<head>
<script language='JavaScript'>
function validateForm(){
if((document.formular.vorname.value== '')
||(document.formular.name1.value== '')
||(document.formular.email.value.indexOf("@") ==-1)
|| (document.formular.email.value.indexOf(".") ==-1) )
{
location.reload('negativ.html');
return false;
}
}
</script>
</head>
<body leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
<div align="left">
<table width="522" border="0" cellspacing="0" cellpadding="0">
<tr>
<td rowspan="3" colspan="2" valign="top">
<table width="174" border="0" cellspacing="0" cellpadding="0">
       <tr>
<td valign="top">
<form action="newsletter.php" method="post" name="senden" onsubmit="return validateForm()">

Vorname: <input type="text" name="vorname" size="30" maxlength="30"><br>
Name: <input type="text" name="nachname" size="30" maxlength="30"><br>
E-Mail:<input type="text" name="email" size="30" maxlength="50"><br>
<input type="submit" name="senden" value="Anmelden"><br>
</form>
</td>
</tr>
</table>
</td>
</tr>
<tr></tr>
<tr></tr>
</table>
</div>
</body>
</html>

Und hier noch der Code der PHP Datei:

<?php
if($senden){

$an = "meine@mailadresse.de";
$betreff = "Neuer Newsletter Abbonent";
$message = "Vorname: $vorname
Name: $nachname
E-Mail: $email";

$headers .= 'From:' . $vorname . "\n";
$headers .= 'Reply-To:' . $email . "\n";

mail($an, $betreff, $message, $headers);

$file = fopen("danken.html", "r");

fpassthru($file);

}

?>

Viele Grüße
Sven

  1. hi,

    Ich habe eine HTML-Datei in der ich die Felder erfasse und dann eine PHP Datei die die Felder auswertet und verschickt. Leider funktioniert das aber nicht. Sobald ich auf "Anmelden" klicke werden die Felder anscheinend nicht ausgewertet

    Auch du möchtest dich mit register_globals=off beschäftigen.
    https://forum.selfhtml.org/?t=144575&m=938190

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }