我试图通过$ _request变量访问cookie。它不起作用。为什么?

时间:2018-02-06 16:50:09

标签: php cookies localhost

我创建了简单的会员注册,登录& php中的showuser页面。成功注册后,create_user.php重定向到show_user.php。这是我的create_user.php的最后一部分

header("Location: show_user.php?user_id=" . mysqli_insert_id($con));
exit(); ....

此外,成功登录后,它会重定向到show_user.php。这是signin.php的最后一部分

$query = sprintf("SELECT user_id, username FROM users WHERE username = '%s' AND password = '%s';", $username, crypt($password, $username));

    $results = mysqli_query($con, $query);

    if (mysqli_num_rows($results) == 1) {
        $result = mysqli_fetch_array($results);
        $user_id = $result['user_id'];
        setcookie('user_id', $user_id);
        setcookie('username', $result['username']);
        header("Location: show_user.php");
        exit();
        ....

向show_user.php显示用户我正在使用请求变量

$user_id = $_REQUEST['user_id'];
$select_query = sprintf("SELECT * FROM users WHERE user_id = %d", $user_id);
$result = mysqli_query($con, $select_query); ...

问题是, create_user.php工作正常。但是当signin.php重定向到show_user.php时,它'不会从$ _request变量中检索cookie值。这个错误消息“通知:未定义的索引:show_user.php中的user_id”如何解决这个问题?

0 个答案:

没有答案