У меня есть окно регистрации на каждой странице, и когда пользователь Войти Стараюсь перенаправляют пользователя на той же странице, и она отлично работает до тех пор пока у меня есть переменная в URL, как http://www.mypage.com/post?id=1PHP перенаправление на одной странице после авторизации
Тогда я получаю уведомление об ошибке: Undefined индекс: идентификатор в ...
Я использую сеанс для отслеживания URL-адресов, как
$_SESSION['url'] = $_SERVER['REQUEST_URI']
$url = $_SESSION['url'];
header("Location:".$url."");
Я использую $ _GET [ 'ID'] для получения данных из базы данных, и я знаю, в чем проблема, но я не знаю как его решить.
Если кто-то может указать мне в правильном направлении, я был бы очень признателен.
Обновление Вход в систему работает нормально, но я не могу извлечь данные из базы данных при входе пользователя в систему, поскольку переменная id пуста.
Я пытаюсь объяснить немного лучше, извините за мой бедный английский кстати. Когда пользователь нажимает на эту ссылку http://www.mypage.com/post?id=1, а затем пытается войти в систему. Но случается так, что я не могу получить данные из базы данных, используя $ _GET ['id'] beacuse, это пусто.
я получаю уведомление об ошибке: Undefined индекс: идентификатор в ...
$ _GET ['whatsoever'] не проверяет, установлен ли sth или нет, он пытается вытащить его, а если не работает, вы получите пустую переменную. Поэтому используйте isset(), чтобы проверить, установлен ли $ _GET ['whatsoever'] –
$ _GET ['id'] всегда пуст. Если я повторяю сеанс, это выглядит так: http://www.mypage.com/post.php – user1435083
Примечание: Неопределенный индекс: id in ... Значит, ваш скрипт хочет использовать $ _GET ['id'], но он не найден. посмотрите на другие ответы для получения дополнительной информации :) –