Javascript 将用户重定向回主页后,如何显示成功消息?

Javascript 将用户重定向回主页后,如何显示成功消息?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个使用AJAX和PHP进行验证的注册表单,如果用户没有正确填写表单,我现在可以在注册页面上显示错误消息。用户成功注册后,将通过以下方式返回我的网站主页: echo "<script type=\"text/javascript\"> window.location.href='../index.php'; </script>"; exit(); echo " window.location.

我有一个使用AJAX和PHP进行验证的注册表单,如果用户没有正确填写表单,我现在可以在注册页面上显示错误消息。用户成功注册后,将通过以下方式返回我的网站主页:

echo
    "<script type=\"text/javascript\">
        window.location.href='../index.php';                     
    </script>";
exit();
echo
"
window.location.href='../index.php';
";
退出();

我想知道一旦出现这种情况,如何在我的网站顶部显示成功消息,最好是在消息显示后用户刷新主页时消失的消息。

这是特定于您的应用程序的,但我要做的是,在成功登录后,在PHP会话中设置一条消息,然后在index.PHP的页面加载中检查该会话,该会话是特定于您的应用程序的,但我要做的是,成功登录后,在PHP会话中设置一条消息,然后在index.PHP的页面加载中检查该会话。您可以通过两种方法来完成,但最简单的方法是将一个参数传递给index.PHP文件

index.php?status=1
然后在索引文件中,您将检查该参数是否存在以及它有什么值(例如0-error,1-success)

或者,您可以定义(在验证用户数据和登录的脚本上)带有成功消息的会话变量,并将其显示在索引页上

   if(isset($_SESSION['success'])) {
     echo $_SESSION['success'];   
   }

提醒:不要忘了在两个页面(索引页面和验证脚本)上调用
会话\u start()
函数。

您可以通过两种方法来完成,但最简单的方法是将参数传递给index.php文件

index.php?status=1
然后在索引文件中,您将检查该参数是否存在以及它有什么值(例如0-error,1-success)

或者,您可以定义(在验证用户数据和登录的脚本上)带有成功消息的会话变量,并将其显示在索引页上

   if(isset($_SESSION['success'])) {
     echo $_SESSION['success'];   
   }

提醒:不要忘记在两个页面(索引页面和验证脚本)上调用
session\u start()

服务器端:

$_SESSION['success'] = 'Registered!';
echo
    "<script type=\"text/javascript\">
        window.location.href='../index.php';                     
    </script>";
exit();

确保使用
session_start()初始化会话在尝试操作会话之前,请使用会话,以便在刷新页面时不再显示会话

服务器端:

$_SESSION['success'] = 'Registered!';
echo
    "<script type=\"text/javascript\">
        window.location.href='../index.php';                     
    </script>";
exit();

确保使用
session_start()初始化会话在尝试操作它们之前

这被称为
flash message
。我在谷歌上搜索并找到了图书馆。这被称为
flash message
。我在谷歌上搜索,找到了图书馆。