Hallo
War schon lange nicht mehr hier, doch nun habe ich ne Frage und wäre froh, wenn mir jemand, der sich mit PHP etwas auskennt helfen könnte...
Also folgendes: Es geht um ein Formular, welches so aussiet:
<form action="send.php" method="post">
<table>
<tr>
<td class="profil"><label for="name">Name</label></td>
<td><input name="name" id="name" type="text" value="" /></td>
</tr>
<tr>
<td class="profil"><label for="email">E-Mail</label></td>
<td><input name="email" id="email" type="text" value="" /></td>
</tr>
<tr>
<td class="profil"><label for="nachricht">Nachricht</label></td>
<td><textarea name="nachricht" id="nachricht" rows="5" cols="45"></textarea></td>
</tr>
<tr>
<td class="profil"><input name="Senden" type="submit" value="Senden" /></td>
<td><input name="Reset" type="reset" value="Reset"/></td>
</tr>
</table>
</form>
Nun, wie ihr aus dem action="send.php" rauslesen könnt, wird der Inhalt an das send.php übergeben, welches so aussieht:
<?
$empfaenger = "[email protected]";
$betreff = $HTTP_POST_VARS['name'];
$nachricht = $HTTP_POST_VARS['nachricht'];
mail($empfaenger, $betreff, $nachricht,
"From: email");
print "Deine Nachricht wurde erfolgreich versendet an $empfaenger";
?>
Nun zwei Fragen:
1.
Ich bekomme die Mail an den $empfaenger([email protected]), mit dem richtigen betreff und der richtigen Nachricht. So weit so gut, nur als absender, also From steht immer irgendeinen Müll...
Wie bekomme ich da den richtigen Absender?
2.
Also, wenn man im Formular auf senden geht, kommt man auf send.php, da steht dann im Browser die Printausgabe (Deine Nachricht wurde erfolgreich versendet an $empfaenger) Aber wie kann ich da nach einer gewissen Anzahl Sekunden eine Art Weiterleitung erreichen? Mit der normalen html meta weiterleitung klappt das nicht. Ich habe 3sekunden eingestellt, dann erhalte ich alle 3 Sekunden wieder das Mail und das kann's ja wohl nicht sein
Wäre schön, wenn mir jemand helfen könnte.
Danke und Gruss