я иметь такую форму, где я отправляю почту (через Опубликовать метод):выполнить Post метод на текущей странице
<form method="POST" action="sendmail.php">
<input type="text" name="sender_name" placeholder="Name" required="">
<input type="text" name="sender_email" placeholder="Email" required="">
<input type="text" name="subject" placeholder="Subject" required="">
<textarea placeholder="Message" name="message" required=""></textarea>
<input type="submit" name="send" value="SEND">
</form>
и вот мой sendmail.php
:
<?php
if($_POST['send'] == 'SEND'){
$to = '[email protected]';
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = "From: ".$_POST['sender_name']." <".$_POST['sender_email'].">\r\n"; $headers = "Reply-To: ".$_POST['sender_email']."\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
Как вы можете см., что в вышеприведенном коде я отправляю почту, которая работает нормально, но вышеуказанное действие выполняется, оставив текущую страницу
например, перед отправкой моего URL-адреса mydomain.com
после размещения становится mydomain.com/sendmail.php
.
Так как я могу выполнить функцию выше, не покидая текущей страницы?
Пожалуйста, используйте запрос Ajax, если вы не хотите, чтобы перезагрузить страницу. –