Что делать если при авторизации выводится ошибка http error 500 в php?
сделал форму регистрации и авторизации все норм было пока не нашел ошибку.
кароче я добавил mysql все подключил авторизация работает но если например я неправильно ввел данные в авторизации то вместо пользователя не существует то пишет ошибку http error 500 делал в localhost
вот скрины:
Дополнительно:
там говорится про 13 строчку что то связанное с нулем все что я понял
Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.
Смотрите в error.log вашего WEB-сервера причину неработоспособности этого скрипта.
if (!$result->num_rows) { die("Такой пользователь не найден."); } |
if (!$result->num_rows) { die("Такой пользователь не найден."); }
P.S. В setcookie() нужно сохранять не имя пользователя, а уникальный идентификатор сессии/пользователя.
- Хорошо сейчас попробую с Id написать заранее спасибо
- А где найти error.log где то в phpmyadmin? Или в самом хосте (я использую mamp)
- Vinovat, логи WEB-сервера (обычно или Nginx, или Apache) - в самом хосте, в его директориях.
- AUser0, хорошо спасибо это другой акк просто
- AUser0, к сожалению не работает логи я нашёл но ничего не понимаю может вы поймете? Я сейчас прикреплю скриншоты
- AUser0, в комментариях оставил логи
- ManiLim, в ответе я оставил код, который поможет.
Ответы:
Наверно посмотреть логи сервера для начала
я исправил ошибку я записал переменную user[login] === $login и user[pass] === $pass
и поэтому если она не соответсвует базе данных то я перекидываю на другой сайт с надписью такой пользователь не найден
все так просто
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос





Когда при авторизации на вашем сайте выводится ошибка HTTP 500, это означает, что на стороне сервера произошла ошибка, которая препятствует успешному выполнению запроса. В данном случае, ошибка может быть вызвана различными причинами, и ее необходимо исследовать для того, чтобы найти и исправить проблему.
Вот несколько шагов, которые вы можете предпринять для решения проблемы с ошибкой HTTP 500 при авторизации на сайте:
1. Проверьте журналы ошибок на сервере: Одним из первых шагов, который стоит предпринять, это проверить журналы ошибок на сервере. Обычно они находятся в файлах error_log или access_log. Просмотрите эти файлы, чтобы узнать более подробную информацию об ошибке, которая привела к появлению HTTP 500.
2. Проверьте правильность кода: Проверьте код, который отвечает за авторизацию на вашем сайте. Убедитесь, что все переменные правильно инициализированы, все функции вызываются с корректными параметрами, и нет синтаксических ошибок.
3. Проверьте конфигурацию сервера: Убедитесь, что конфигурация сервера правильно настроена для работы с PHP. Проверьте файл php.ini на наличие ошибок или несоответствий.
4. Проверьте доступы к файлам и папкам: Убедитесь, что у сервера есть права доступа к файлам и папкам, которые используются при авторизации. Проверьте права доступа к файлам и папкам, а также правильность настроек прав доступа на сервере.
Если после выполнения вышеперечисленных шагов ошибка HTTP 500 при авторизации на вашем сайте все еще остается, рекомендуется обратиться к специалисту по веб-разработке или администратору сервера для более детальной диагностики и решения проблемы.