gpt4 book ai didi

javascript - 在同一页面上提交表单和成功消息?

转载 作者:行者123 更新时间:2023-11-28 12:25:03 24 4
gpt4 key购买 nike

所以现在我有一个基本的 contact.html,其中包含一个 php 脚本,如果我的网站上有人联系我,我会向我发送电子邮件。当他们单击“提交”时,会将他们带到 contact_sent.php,这是一个空白页面。我希望这样当他们单击提交时,它可以使他们保持在同一页面上,并显示来自 SweetAlert 的成功消息。 ,然后清除表单,以便他们无法向“发送消息”按钮发送垃圾邮件。

<?php
if ($_POST['submit']) {
$name=$_POST['name'];
$email=$_POST['email'];
$subject=$_POST['subject'];
$message=$_POST['msg'];
$to_add="***********@gmail.com";
$from_add="form@***********.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!");
?>

编辑:最后的警报不起作用。

最佳答案

alert 是 javascript 代码。因此您需要 php 脚本来生成该 javascipt。希望对您有帮助

<?php
if($_POST['submit']) {
//your other codes here

mail($to_add,$subject,$email_message,$headers);
//becareful keep the whole javascript code on mail function's success.
//I just added how to do It.It will alert too if your mail function return false.
?>
<script type="text/javascript">
alert("Sent!");
</script>
<?php
}
?>

关于javascript - 在同一页面上提交表单和成功消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30019482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com