如何发送表单,然后让它弹出一个弹出窗口,并将网页访问者发送到主页面?

时间:2015-05-16 19:09:08

标签: php

我用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

感谢时间:)

1 个答案:

答案 0 :(得分:2)

我认为最干净的解决方案是使用ajax(在这种情况下是javascript和php的组合)来提交表单并根据需要处理响应(显示消息,重定向)。

但是,如果您不想使用ajax,您还可以使用其他查询参数将用户重定向到表单提交脚本的主页,该参数告诉主页显示成功消息。

类似的东西:

header('Location: home.php?message=form_submitted');

然后在主页中,您可以阅读查询字符串并采取相应的操作。