我创建了简单的会员注册,登录& 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”如何解决这个问题?