Так что прямо сейчас у меня есть базовый contact.html с набором скриптов php, чтобы отправить мне письмо, если кто-то на моем сайте свяжется со мной. Когда они нажимают кнопку «Отправить», они переносят их на contact_sent.php, что является пустой страницей. Я хочу, чтобы, когда они нажимают на submit, они сохраняют их на одной странице, а также отображают сообщение об успешном завершении от SweetAlert, а затем очищают форму, чтобы они не могли спамить кнопку «Отправить сообщение».Отправка сообщения формы и успешности на той же странице?
<?php
if ($_POST['submit']) {
$name=$_POST['name'];
$email=$_POST['email'];
$subject=$_POST['subject'];
$message=$_POST['msg'];
$to_add="***********@gmail.com";
$from_add="[email protected]***********.net";
$email_message="<br /><br /><b>Name:</b><br />$name <br />";
$email_message.="<br /><br /><b>Reply Email:</b><br />$email <br />";
$email_message.="<br /><br /><b>Regarding:</b><br />$subject <br />";
$email_message.="<br /><br /><b>Message:</b><br />$message <br />";
$headers="From: $from_add \r\n";
$headers.="Reply-To: $from_add \r\n";
$headers.="Return-Path: $from_add\r\n";
$headers.="X-Mailer: PHP \r\n";
$headers.="MIME-Version: 1.0\r\n";
$headers.="Content-Type: text/html;\r\n";
mail($to_add,$subject,$email_message,$headers);
}
alert("Sent!");
?>
Редактировать: Предупреждение в конце не работает.
предупреждение функция JS не PHP один –
@Dagon Игнорируйте это. – Mystic4TW
отправить форму на эту же страницу, отдельную форму из ответа. –