我用html和php制作联系表格:
<?php
$name = $_POST [ 'nom'];
$email = $_POST [ 'email'];
$message = $_POST['comentari'];
$to = "example@gmail.com";
$subject = "Formulari_contacte";
mail ( $to, $subject, $message, "De part de: " .$name );
?>
但现在我想要,当用户发送电子邮件时,会出现一个弹出窗口,显示&#34;您的电子邮件已发送&#34;并且页面将用户带到索引页面。
我试试这个:
echo "Su mensaje ha sido enviado";
但这没有用,因为它会将用户带到空白页面。
要制作表单,请按照本教程的说明操作:https://www.youtube.com/watch?v=Jb7dehE9DqI
感谢时间:)
答案 0 :(得分:2)
我认为最干净的解决方案是使用ajax(在这种情况下是javascript和php的组合)来提交表单并根据需要处理响应(显示消息,重定向)。
但是,如果您不想使用ajax,您还可以使用其他查询参数将用户重定向到表单提交脚本的主页,该参数告诉主页显示成功消息。
类似的东西:
header('Location: home.php?message=form_submitted');
然后在主页中,您可以阅读查询字符串并采取相应的操作。