Wash
Neues Mitglied
EDIT: Habs schon. Habe vergessen,Submit den name=abgesendet zu geben.Nun geht es. Aber leider kommt keine Email an? Liegtsan googlemail.com?
Hallo.
Ich hab ein kleines PHP-Script (Kontaktformular):
Aber wenn ich absende, dann passiert nichts. Das Formular leert sich nur.
Es kommt keine Meldung.
Hallo.
Ich hab ein kleines PHP-Script (Kontaktformular):
Aber wenn ich absende, dann passiert nichts. Das Formular leert sich nur.
Es kommt keine Meldung.
PHP:
<html>
<head>
<title>Ein einfaches Kontaktformular</title>
</head>
<body>
<?php
$empfaenger = "[email protected]"; // Der Empfänger der eMails
if (isset($_POST['abgesendet'])) // Wenn das Formular abgesendet wurde
{
$fehler = "";
if (empty($_POST['name'])) // Wenn kein Name angegeben wurde
{
$fehler .= "<br>-Es wurde kein Name angegeben";
}
if (empty($_POST['email'])) // Wenn keine eMail-Adresse angegeben wurde
{
$fehler .= "<br>-Es wurde keine eMail-Adresse angegeben";
}
if (empty($_POST['nachricht'])) // Wenn keine Nachricht angegeben wurde
{
$fehler .= "<br>-Es wurde keine Nachricht angegeben";
}
if (empty($fehler)) // Wenn alles korrekt ausgefüllt wurde...
{
$name = $_POST['name'];
$betreff = "Nachricht via Kontaktformular";
$absender = $_POST['email'];
$text = $_POST['nachricht'];
$header = "From: ".$name." <".$absender.">";
mail ($empfaenger, $betreff, $text, $header);// Dann sende die eMail
echo 'Vielen Dank, Nachricht wurde verschickt!<br>';
}
else // Ansonsten...
{
echo "Fehler:".$fehler; // Gebe den Fehler aus
echo '<br>';
}
}
?>
<!-- Beginn des Formulars //-->
<h2>Ein einfaches Kontaktformular</h2>
<form action="test.php" method="post">
Name: <input type="text" name="name"><br>
eMail: <input type="text" name="email"><br>
Nachricht: <textarea name="nachricht" rows="5" cols="30"></textarea>
<input type="submit" value="Senden!">
</form>
</body>
</html>
Zuletzt bearbeitet: