Hallo zusammen,
bin noch ein ziemlich Newbie neu was php angeht und benötige deshalb Hilfe.
Ich möchte ein Kontaktformular mit html in Verbindung mit php erstellen, bekomme aber die Nachrichten, die in das Formular eingegeben werden nicht per Mail zugeschickt. Woran liegt das? Kann den Fehler nicht entdecken und wäre froh über Feedback. Folgend mein aktueller Stand.
HTML:
php:
Danke für eure Hilfe!
bin noch ein ziemlich Newbie neu was php angeht und benötige deshalb Hilfe.
Ich möchte ein Kontaktformular mit html in Verbindung mit php erstellen, bekomme aber die Nachrichten, die in das Formular eingegeben werden nicht per Mail zugeschickt. Woran liegt das? Kann den Fehler nicht entdecken und wäre froh über Feedback. Folgend mein aktueller Stand.
HTML:
HTML:
<section class="grid col-three-quarters mq2-col-two-thirds mq3-col-full">
<h2>Schreiben Sie mir eine Nachricht.</h2>
<form id="contact_form" class="contact_form" action="senden1.php" method="post" name="contact_form">
<ul>
<li>
<label for="name">Name:</label>
<input type="text" name="name" id="name" required class="required">
</li>
<li>
<label for="email">E-Mail:</label>
<input type="text" name="email" id="email" required placeholder="" class="required email">
</li>
<li>
<label for="betreff">Betreff:</label>
<input type="text" name="betreff" id="betreff" required class="required">
</li>
<li>
<label for="nachricht">Nachricht:</label>
<textarea name="nachricht" id="nachricht" cols="100" rows="6" required class="required"></textarea>
</li>
<li>
<button id="submit" type="submit" id="submit" name="submit" class="button fright">Senden</button>
</li>
</ul>
</form>
</section>
php:
PHP:
<!DOCTYPE html>
<html>
<head>
<title>Kontakt</title>
</head>
<body>
<?php
if($_POST['name']!="" and $_POST['email']!="" and $_POST['betreff']!="" and $_POST['message']!="") {
$empf = "[EMAIL][email protected][/EMAIL]";
$betreff = $_POST['betreff'];
$from = "From: ";
$from .= $_POST['name'];
$from .= " <";
$from .= $_POST['email'];
$from .= "\n";
$from .= "Reply-To: ";
$from .= $_POST['[EMAIL][email protected][/EMAIL]'];
$from .= "\n";
$from .= "Content-Type: text/html";
$from .= $_POST['message'];
mail($empf, $betreff, $text, $from);
echo "Vielen Dank fuer Ihre Nachricht. <br/> <a href="Zur Website zurück.">kontakt.html</a>";
}
?>
</body>
</html>
Danke für eure Hilfe!
Zuletzt bearbeitet von einem Moderator: