My contact form does not respond the content that was filled in the fields.
Text in the mail that i get back is:
Name:
Email:
Betreff:
Nachricht:
No content
What’s wrong? I do not know what to do now.
Thanks for your help.
Tried a lot of different codes – but allways the same.
Here ist my code
mail_form.php
<form method="post" action="form-mail.php">
<label for="name"><b>Name:</b></label><br>
<input type="text" id="name" name="name"><br><br>
type here
<label for="email"><b>E-Mail:</b></label><br>
<input type="text" id="email" name="email"><br><br>
<label for="betreff"><b>Betreff:</b></label><br>
<input type="text" id="betreff" name="betreff"><br><br>
<label for="nachricht"><b>Nachrichta</b></label><br>
<textarea id="nachricht" name="nachricht" rows="10" cols="50"></textarea> <br><br>
<input type="submit" name="submit">
</form>
form-mail.php
<?php
$mailto = '[email protected]';
$mailFrom = 'Form-Mailer PHP-Skript';
$name = $_POST['name'];
$email = $_POST['mail'];
$betreff = $_POST['betreff'];
$betreff_combo = $_POST['betreff_combo'];
$alter_combo = $_POST['alter_combo'];
$nachricht = $_POST['nachricht'];
//$ergebnis = $_POST['ergebnis'];
$mailSubject = "Formular: $name $email $betreff";
$returnPage = 'https://www.examplesite.com' ;
$mailContent = "Name: $name
Email: $email
Betreff: $betreff_combo
Betreff: $betreff
Alter: $alter_combo
Nachricht: $nachricht
____________________________________________
Ergebnis: $ergebnis
";
$ergebnis = strtolower($ergebnis);
$ergebnis = 12;
//if ($ergebnis == '9' or $ergebnis == 'neun'){
if ($ergebnis == '12' or $ergebnis == 'zwölf' or $ergebnis == "zwoelf"){
// if ($ergebnis == '99' or $ergebnis == 'neunundneunzig'){
if (isset($_POST)){
foreach($POST as $name => $value){
$mailContent .= $name . " : " . $value . "n";
echo 'schleife';
}
}
}
else{
header ("Location:" . $returnError);
echo 'Fehler';
return;
}
$mailSent = mail($mailto, $mailSubject, $mailContent, "From: " . $email) ;
if ($mailSent == TRUE) {
header ("Location: " . $returnPage);
echo 'fehler unten';
}
exit();
echo 'ende';
?>