我的主页有一个指向个人资料页面 (profile.php) 的链接。个人资料页面只能被登录的用户看到。如果用户在登录前点击个人资料链接,他/她将被重定向到登录页面(login.php),并且$mssg顶部会出现一条消息( )的登录形式。 - - 这就是我要的。
我的观察有什么问题: 标题功能似乎无法$mssg与页面位置保持一致。
配置文件.php:
<?php
session_start();
if(empty($_SESSION['valid'])){
$_SESSION['intruder']="stranger";
header('Location: login.php?$mssg=" You are not logged in. Please log in to see the profile. "');
}
?>
登录.php
<?php
session_start();
if (empty($_SESSION['intruder'])) //print nothing
else {
echo $mssg;
}
// log in form code, email, password etc.
?>
我得到的错误:
解析错误:语法错误,第 4 行 C:\xampp\htdocs\sss\login.php 中的意外 'else' (T_ELSE)
为什么它不起作用?你认为我的代码错了吗?如果是这样,那么我该如何解决它或得到我想要的?