你好,我收到了这个错误
解析错误:语法错误,意外的T_VARIABLE 第6行的F:\ xampp \ htdocs \ jim \ home.php
$ses_id = session_id();
$user =$_SESSION['user']
$sesssion_id=$_SESSION['sessionid']
if($user == "" || $sesssion_id != $ses_id)
{
echo "go back";
}
谁能告诉我这个错误究竟是什么意思?请看我在哪里做错了
答案 0 :(得分:3)
意外的T_VARIABLE通常意味着php正在解析你的代码,但是出现了一些意想不到的东西作为下一个字符。
因此在解析代码时
$user = $_SESSION['user'] $sesssion_id = $_SESSION['sessionid']
php解析器将超过“$ user = $ _SESSION ['user']”,但它希望分配以另一个分号结束。如果没有半色调,它会期待另一个类似连接或数学的赋值,但它会遇到另一个赋值并抛出意外的T_VARIABLE。
$ sesssion_id = $ _SESSION ['sessionid'] 这是你的下一个代码块,正如其他人所建议的那样,修复解析错误的方法(未被发现的T_VARIABLE)是添加一个分号(;)让解析器知道开始解析另一个语句。
答案 1 :(得分:1)
以下是错误的
$ses_id = session_id(); $user =$_SESSION['user'] $sesssion_id=$_SESSION['sessionid']
你需要添加;结束声明为
$ses_id = session_id();
$user =$_SESSION['user'];
$sesssion_id=$_SESSION['sessionid'];
答案 2 :(得分:0)
您错过了;
$ses_id = session_id();
$user =$_SESSION['user'] ;
$sesssion_id=$_SESSION['sessionid'];
if($user == "" || $sesssion_id != $ses_id){
echo "go back";
}