我试图比较两个字符串。其中一个是会话(id_usr
),另一个是通过HTTP GET REQUEST
发送的。
首先,我检查用户是否已登录,然后我想检查登录的用户是否与通过GET请求发送的用户ID相同。
$id_user = $_GET['id_user'];
$id_user_session = isset($_SESSION['id_usr']);
if(isset($_SESSION) && strcmp($id_user, $id_user_session) == 0) {
echo 'x';
}
当我得到它们时,两个值看起来都很好,但比较函数strcmp
不起作用。
我缺少什么?
答案 0 :(得分:2)
更改
$id_user_session = isset($_SESSION['id_usr']);
到
$id_user_session = $_SESSION['id_usr'];
在尝试访问session_start();
之前,请确保您已使用$_SESSION
开始了会话。