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