Mein PHP-Formular hat aufgehört zu senden neue Anfragen an meine E-Mail, seit ich es aktualisiert, um sich selbst zu übermitteln.PHP-Formular E-Mail nicht senden, wenn Aktion = an sich selbst senden
Ich habe sowohl eine E-Mail-Adresse, die ich mit meinem Website-Host verwende und eine Google Mail-Adresse ausprobiert. Irgendwelche Vorschläge werden sehr geschätzt.
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<div class="col-lg-12">
<h2>Contact us!</h2>
<form class="form-horizontal" name="enquiryform" method="post" action="">
<div class="form-group-lg">
<label class="control-label col-xs-4" for="name">Name *</label>
<div class="col-xs-8">
<input type="text" class="form-control" id="name" placeholder="First name" name="name" required>
</div>
</div>
<div class="form-group-lg">
<label class="control-label col-xs-4" for="surname">Surname</label>
<div class="col-xs-8">
<input type="text" class="form-control" id="surname" placeholder="Last name" name="surname">
</div>
</div>
<div class="form-group-lg">
<label class="control-label col-xs-4" for="email">Email *</label>
<div class="col-xs-8">
<input type="email" class="form-control" id="email" placeholder="[email protected]" name="email" required>
</div>
</div>
<div class="form-group-lg">
<label class="control-label col-xs-4" for="mobile">Mobile</label>
<div class="col-xs-8">
<input type="tel" class="form-control" id="mobile" placeholder="Phone number" name="mobile">
</div>
</div>
<div class="form-group-lg">
<label class="control-label col-xs-4" for="message" name="message">Enquiry:</label>
<textarea class="form-control" id="message" rows="6" name="message" placeholder="Your message." required></textarea>
<div class="form-group">
<div class="col-xs-12">
<input type="submit" class="btn btn-primary" value="Submit">
</div>
</div>
</div>
</form>
</div>
</div>
<p></p>
<?php
$name = $_POST['name'];
$surname = $_POST['surname'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
$message = $_POST['message'];
$formcontent="From: $email \n $name \n $surname \n $mobile \n Message: $message";
$recipient = "[email protected]";
$subject = "Enquiry";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
?>
</body>
ich nicht zustimmen. Im Gegensatz zur bereits beantworteten Frage unterwirft sich mein Code sich selbst. Wenn ich es in action = form.php ändere, funktioniert es gut, aber ich möchte, dass es E-Mails sendet, wenn es sich selbst übermittelt - das funktioniert nicht. –
Ich bearbeitet Meine Antwort überprüfen Sie es – Nawin
Das hat nicht funktioniert, aber danke. –