Ich hab mir mit den ersten Grundkenntnissen in PHP einen Formmailer gebastelt
Allerdings habe ich da ein Problem!
Wie kann ich es anstellen, das die "echo"-Ausgabe in der hilfe.php angezeigt werden und sich kein extrafenster öffnet, geschweige denn die Seite mit der "echo" Ausgabe überschrieben wird. Geht das auf einfachem Weg, ohne gleich alles umschreiben zu müssen?
in der Hilfe.php
in der senden.php
Allerdings habe ich da ein Problem!
Wie kann ich es anstellen, das die "echo"-Ausgabe in der hilfe.php angezeigt werden und sich kein extrafenster öffnet, geschweige denn die Seite mit der "echo" Ausgabe überschrieben wird. Geht das auf einfachem Weg, ohne gleich alles umschreiben zu müssen?
in der Hilfe.php
PHP:
<form action="senden.php" method="post">
<p><input type="text" size="40" name="user"> Ihr Name</p>
<p><input type="text" size="40" name="email"> Ihre E-Mail</p>
<p><input type="text" size="40" name="betreff"> Ihre Betreff</p>
<p><textarea name="text" cols="40" rows="7" onFocus="if(this.value=='Your message')this.value='';"></textarea></p>
<input type="submit" value="senden">
</form>
in der senden.php
PHP:
<?
$HTTP_POST_VARS["user"];
$HTTP_POST_VARS["email"];
$HTTP_POST_VARS["betreff"];
$HTTP_POST_VARS["text"];
$user = $HTTP_POST_VARS["user"];
$email = $HTTP_POST_VARS["email"];
$betreff = $HTTP_POST_VARS["betreff"];
$text = $HTTP_POST_VARS["text"];
$empfaenger = "mhm@gmx.de";
if($user == "")
{
echo "Sie haben keinen Namen eingegeben!";
}
elseif($email == "")
{
echo "Sie haben keine E-Mail Adresse angegeben!";
}
else
{
echo "Vielen Dank ",$user,", Ihre E-Mail wurde dem Webmaster zugestellt!";
}
mail($empfaenger, $betreff, $text,
"From: $sender <$email>");
?>