用户在我的网站上注册后,我想在下一页显示欢迎信息..
我希望这只能看一次。
我尝试使用会话执行此操作,但问题是 - 每次用户登录并访问该页面时都会显示...
$message2 = "Congrats!! Your store has been created successfully!";
$_SESSION['message2'] = $message2;
header("location: admin/welcome.php");
我正在使用php构建....但我不介意使用jquery等。
答案 0 :(得分:2)
在welcome.php
中,在打印邮件的行后unset $_SESSION['message2']
或清空邮件。
实施例
echo $_SESSION['message2'];
unset($_SESSION['message2']);
// OR
$_SESSION['message2'] = null;
答案 1 :(得分:2)
也许你可以使用GET让它像这样工作:
header("location: admin/welcome.php?message=$message2");
on welcome.php page
if(isset($_GET['message']) && !empty($_GET['message'])){
echo $_GET['message'];
}
答案 2 :(得分:0)
您使用 start_session(); 首先显示后你可以设置$ _SESSION ['显示'] = true; 然后检查是否设置了此变量,以避免再次显示