Hi,
ich habe Schwierigkeiten mit dem Email-Formular, das nach Ausfüllen ohne Aktion (email-Verschickung od. Fehlermeldung) direkt auf meine Startseite führt. Irgendwo fehlt der Befehl, an email...verschicken, ich bin leider kein Experte.
<td colspan="2">Oder füllen Sie einfach das unten stehende Email-Formular aus.</td>
</tr>
</table>
<form name="form2" method="post" action="index.php?contactform">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="22%">Ihr Name:</td>
<td width="78%"><input name="name" type="text" id="name"></td>
</tr>
<tr>
<td width="22%"> </td>
<td> </td>
</tr>
<tr>
<td>Ihre Email:</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td valign="top"><p>Ihr Kommentar:</p></td>
<td><textarea name="comments" rows="6" id="comments"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<td> </td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Weiter"></td>
</tr>
</table>
</form>
das contactform, das oben beschrieben ist, sieht so aus:
<?php
$NAME = @$_POST["name"];
$EMAIL = @$_POST["email"];
$COMMENTS = @$_POST["comments"];
$nesletter = @$_POST["nesletter"];
$fragen = @$_POST["fragen"];
$tel = @$_POST["tel"];
$subject = "contact form from meinedomain.com";
$receiver = "info@meinedomain.com";
// Set the string to be written to the file
$message = "$COMMENTS\r\n";
$message .= "$NAME\r\n";
$message .= "ich möchte den Newsletter abonnieren: $nesletter\r\n";
$message .= "ich habe weitere Fragen, bitte rufen Sie mich an: $fragen\r\n";
$message .= "Tel: $tel\r\n";
$sent = mail($receiver,
$subject, $message, "From: $NAME");
?>
Falls jemand Rat weiß, vielen Dank.
Sue