试图比较两个字符串

时间:2016-08-27 08:58:17

标签: php string strcmp

我试图比较两个字符串。其中一个是会话(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不起作用。

我缺少什么?

1 个答案:

答案 0 :(得分:2)

更改

$id_user_session = isset($_SESSION['id_usr']);

$id_user_session = $_SESSION['id_usr'];

在尝试访问session_start();之前,请确保您已使用$_SESSION开始了会话。