- 17, May 2024
- #1
Итак, я пытаюсь получить всплывающее окно типа Ajax (насколько я искал ответы, я нашел только способ сделать это с помощью Ajax и JQuery) после отправки электронной почты через PHP.
Я хочу, чтобы div появлялся на той же странице после того, как я нажимаю кнопку «Отправить», но PHP сразу же бросает меня на пустую страницу сразу после того, как я нажимаю на нее.
Желаю ему не уходить со страницы. Это один из самых простых скриптов контактной формы PHP, на который я мог наткнуться:
Я хочу, чтобы div появлялся на той же странице после того, как я нажимаю кнопку «Отправить», но PHP сразу же бросает меня на пустую страницу сразу после того, как я нажимаю на нее.
Желаю ему не уходить со страницы. Это один из самых простых скриптов контактной формы PHP, на который я мог наткнуться:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$human = $_POST['human'];
$from = $_POST['email'];
$to = '[email protected]'; //set to the default email address
$subject = $_POST['subject'];
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
$headers = "From: $email" . "\r\n" .
"Reply-To: $email" . "\r\n" .
"X-Mailer: PHP/" . phpversion();
if(isset($_POST['submit']) && ($_POST['human']) == '4') {
mail ($to, $subject, $body, $headers);
// I get a blank page here after sending email...
}
?>
Код (разметка): есть ли способ заставить PHP отправлять электронную почту, но оставаться на той же странице?
Есть ли способ сделать это без Ajax/JQuery и как мне это сделать?