【发布时间】:2017-04-09 02:32:08
【问题描述】:
我在发送邮件时使用此表单(通过 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 = 'queries@mydomain.com';
$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);
}
?>
如您所见,在上面的代码中,我发送的邮件工作正常,但上述操作是通过离开当前页面来执行的
例如,在发布我的网址之前是mydomain.com,发布之后它变成了mydomain.com/sendmail.php。
那么如何在不离开当前页面的情况下执行上述功能呢?
【问题讨论】:
-
如果不想重新加载页面,请使用ajax请求。
标签: javascript php html