Я пытался получить доступ к cookie через переменную $ _request. Это не работает. Зачем?

Я создал простую регистрацию участника, войду & страницы showuser в php. После успешной регистрации 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, он не получает значение cookie из переменной $ _request. Это сообщение об ошибке «Примечание: неопределенный индекс: user_id в show_user.php» Как решить эту проблему?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru