Nach Formular eine eMail schicken (PHP)

  • Themenstarter Themenstarter discoguide24.de
  • Beginndatum Beginndatum
Code:
<?
if($gesendet)
{
$header = "From: \"$vname $nname\" <$email>\n";
$nachricht = "feddback von $vname $nname\n\n";
$nachricht .= "tele: $tele\n website: $website";
mail("arda54@hotmail.com", "Kontaktformular", "$nachricht", "$header");
}
else
{
echo "<form action=\"app.php\" method=\"post\">";
echo "<input name=\"vname\">vorname<br>";
echo "<input name=\"nname\">nachname<br>";
echo "<input name=\"email\">email<br>";
echo "<input name=\"tele\">tele<br>";
echo "<input name=\"website\">website<br>";
echo "<input type=\"submit\" name=\"gesendet\">";
echo "</form>";
}
?>

dieser code befindet sich in der seite app.php
 
ich weiß nicht, obs was bringt, aber mach mal die " bei mail weg
also:
PHP:
mail(arda54@hotmail.com, Kontaktformular, $nachricht, $header);
 
Das muss an dir liegen, bei mir dein Code 1:1 wunderbar. (Sorry, wenn du jetzt ein paar Müll-Mails empfangen hast.)
Hat mich selbst aber gewundert, dachte ganz am Anfang, dass es daran liegt, dass die Variable "$gesendet" abgefragt wurde, die eigendlich noch gar nicht gesetzt sein dürfte.
Nimm lieber "if(isset($HTTP_POST_VARS['gesendet']))", wollte es aber noch sicherheitshalber testen, aber geht eh.
 
ich habe den code
Code:
<?
if($gesendet)
{
$header = "From: \"$vname $nname\" <$email>\n";
$nachricht = "feddback von $vname $nname\n\n";
$nachricht .= "tele: $tele\n website: $website";
mail("arda54@hotmail.com", "Kontaktformular", "$nachricht", "$header");
}
else
{
echo "<form action=\"app.php\" method=\"post\">";
echo "<input name=\"vname\">vorname<br>";
echo "<input name=\"nname\">nachname<br>";
echo "<input name=\"email\">email<br>";
echo "<input name=\"tele\">tele<br>";
echo "<input name=\"website\">website<br>";
echo "<input type=\"submit\" name=\"gesendet\">";
echo "</form>";
}
?>

mit diesem ersetzt

Code:
<?
if(isset($_POST[gesendet]))
{
$header = "From: \"$_POST[vname] $_POST[nname]\" <$_POST[email]>\n";
$nachricht = "feddback von $_POST[vname] $_POST[nname]\n\n";
$nachricht .= "tele: $_POST[tele]\n website: $_POST[website]";
mail("arda54@hotmail.com", "Kontaktformular", "$nachricht", "$header");
}
else
{
echo "<form action=\"app.php\" method=\"post\">";
echo "<input name=\"vname\">vorname<br>";
echo "<input name=\"nname\">nachname<br>";
echo "<input name=\"email\">email<br>";
echo "<input name=\"tele\">tele<br>";
echo "<input name=\"website\">website<br>";
echo "<input type=\"submit\" name=\"gesendet\">";
echo "</form>";
}
?>
 
Zuletzt bearbeitet:
Zurück