Когда кто-то регистрируется или входит в систему, он должен перенаправить его в свой профиль пользователя, но он говорит, что значение id не существует?
Я пробовал поискать здесь, я пытался перейти к файлу резервной копии, который у меня был раньше, но, похоже, он тоже больше не работает.< /p>
Вот фрагмент кода с проблемой
Код: Выделить всё
if ($type === "Log In" or $type === "Login") {
$sql = "SELECT * FROM users WHERE username='$username'";
if ($result = $mysqli -> query($sql)) {
if ($result -> num_rows == 1) {
$hasher = $result->fetch_assoc();
$hashed = $hasher['password'];
if (password_verify($password, $hashed)) {
$row = $result->fetch_assoc();
echo "Successfully logged in, ";
$_SESSION['loggedin'] = true;
$_SESSION['username'] = $username;
$_SESSION['id'] = $row['id']; # errors here 85
$id = $row['id']; # errors here 86
echo "
window.location = '/User.php?ID=$id';
";
}
Предупреждение: попытка получить доступ к смещению массива по значению типа null в
/public_html/Login/formhandle.php в строке 85
Предупреждение: попытка доступа к смещению массива по значению типа null в
/public_html/Login/formhandle.php в строке 86
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-public
Мобильная версия