Ich bin ein Anfänger, wenn es um PHP geht.PHP-Kontaktformular Erfolg senden Sie E-Mail, aber nicht umleiten, um zu danken Seite
Dies ist ein 'Kontaktformular', wo Benutzer ihre Fragen senden können. Derzeit ist es erfolgreich, eingereichte Fragen direkt an unsere E-Mail zu senden. Es wurde jedoch nach der Übermittlung nicht auf eine Dankeseite umgeleitet. Ich hoffe aufrichtig, dass mir jemand helfen könnte. Ich bin verloren. Die Codes sind unten. Vielen Dank im Voraus.
<?php
// Define some constants
define("RECIPIENT_NAME", "Choice Baby Enquiry");
define("RECIPIENT_EMAIL", "[email protected]");
// Read the form values
$success = false;
$senderName = isset($_POST['name']) ? preg_replace("/[^\.\-\' a-zA-Z0-9]/", "", $_POST['name']) : "";
$senderEmail = isset($_POST['email']) ? preg_replace("/[^\.\-\_\@a-zA-Z0-9]/", "", $_POST['email']) : "";
$subject = isset($_POST['subject']) ? preg_replace("/[^\.\-\' a-zA-Z0-9]/", "", $_POST['subject']) : "Enquiry";
$message = isset($_POST['message']) ? preg_replace("/(From:|To:|BCC:|CC:|Subject:|Content-Type:)/", "", $_POST['message']) : "";
// If all values exist, send the email
if ($senderName && $senderEmail && $message) {
$recipient = RECIPIENT_NAME . " <" . RECIPIENT_EMAIL . ">";
$headers = "From: " . $senderName . " <" . $senderEmail . ">";
$success = mail($recipient, $subject, $message, $headers);
}
if (mail($recipient, $subject, $message, $headers)) {
header ("Location: thanks.html");
exit();
}
?>
---- ---- EDIT
Hier ist der HTML:
<section class="contact_us_container">
<div class="container">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="text-align:center;"> <!-- section title -->
<h2>Get In Touch With Us</h2>
<p>Type your question here and we will get back to you as soon as possible.</p>
</div> <!-- End section title -->
<div class="col-lg-8 col-md-8 col-sm-12 col-xs-12 form_holder"> <!-- form holder -->
<form action="includes/sendemail.php" class="contact-form">
<input class="form-control name" type="text" name="name" placeholder="Your Name">
<input class="form-control email" type="email" name="email" placeholder="Your Email">
<input class="form-control" type="text" name="subject" placeholder="Subject">
<textarea name="message" placeholder="Your Message"></textarea>
<button type="submit" class="submit">submit now<i class="fa fa-arrow-circle-right"></i></button>
</form> <!-- End form holder -->
</div>
<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 pull-right address">
<address>
<div class="icon_holder float_left"><span class="icon icon-Pointer"></span></div>
<div class="address_holder float_left">M2-19-03,<br>8trium Tower, Jalan Cempaka SD 12/5,<br>Bandar Sri Damansara,52000 KL</div>
</address>
<address class="clear_fix">
<div class="icon_holder float_left"><span class="icon icon-Plaine"></span></div>
<div class="address_holder float_left">[email protected]</div>
</address>
<address class="clear_fix">
<div class="icon_holder float_left"><span class="icon icon-Phone2"></span></div>
<div class="address_holder float_left">+ 603 6735 5374</div>
</address>
</div>
</div>
</div>
</section>
Es blieb noch statisch, aber die E-Mail immer noch erfolgreich gesendet. Danke – nabilahakram
ist dein Problem gelöst oder du bekommst immer noch Probleme? – Hardik
Ich habe immer noch die Probleme, trotz der Suche nach Antworten. – nabilahakram