keine weiterleitung
Sue
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
sorry, email führt nicht zur Startseite, sondern sagt "vielen Dank..., Anfrage wurde gesendet" was jedoch nicht passiert.
sorry, email führt nicht zur Startseite, sondern sagt "vielen Dank..., Anfrage wurde gesendet" was jedoch nicht passiert.
also zu einer extra seite, wo praktisch nur das draufsteht?
dann schreibst du den html code einfach hinter den php code also:
<?php
...
...
?>
<html><head></head>
<body>
vielen Dank..., Anfrage wurde gesendet
</body>
</html>
... oder so ähnlich ;)
oder du bastelst ne html seie die dann angezeigt werden soll und leitest dann per header auf die weiter...
moin,
is ganz einfach, du schreibst ans ende der php datei (also unter $sent = mail($receiver,$subject, $message, "From: $NAME"); ) volgendes:
header("location: http://www.startseite.de");
PS: funktioniert nur wenn du vorher noch keine ausgabe absendest
MfG, TheAngel