Что делать если при авторизации выводится ошибка http error 500 в php?

Ссылка скопирована
PHP
1 ответ

сделал форму регистрации и авторизации все норм было пока не нашел ошибку.
кароче я добавил mysql все подключил авторизация работает но если например я неправильно ввел данные в авторизации то вместо пользователя не существует то пишет ошибку http error 500 делал в localhost
вот скрины:

Что делать если при авторизации выводится ошибка http error 500 в php?

Что делать если при авторизации выводится ошибка http error 500 в php?

Дополнительно:

Что делать если при авторизации выводится ошибка http error 500 в php?

Что делать если при авторизации выводится ошибка http error 500 в php?

Что делать если при авторизации выводится ошибка http error 500 в php?

там говорится про 13 строчку что то связанное с нулем все что я понял

  • Нарушение п.3.8 Регламента. Скриншоты фрагментов кода запрещены. Фрагменты кода надо размещать в виде текста и оборачивать тэгом code для корректного отображения. Удобно делать кнопкой </>
    Это обязательно, см.п.3.8 Регламента.
    Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.
  • Смотрите в error.log вашего WEB-сервера причину неработоспособности этого скрипта.

    if (!$result-&gt;num_rows) { die("Такой пользователь не найден."); }

    if (!$result-&gt;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
    и поэтому если она не соответсвует базе данных то я перекидываю на другой сайт с надписью такой пользователь не найден
    все так просто

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Анна SEO Ответ

    Когда при авторизации на вашем сайте выводится ошибка HTTP 500, это означает, что на стороне сервера произошла ошибка, которая препятствует успешному выполнению запроса. В данном случае, ошибка может быть вызвана различными причинами, и ее необходимо исследовать для того, чтобы найти и исправить проблему.

    Вот несколько шагов, которые вы можете предпринять для решения проблемы с ошибкой HTTP 500 при авторизации на сайте:

    1. Проверьте журналы ошибок на сервере: Одним из первых шагов, который стоит предпринять, это проверить журналы ошибок на сервере. Обычно они находятся в файлах error_log или access_log. Просмотрите эти файлы, чтобы узнать более подробную информацию об ошибке, которая привела к появлению HTTP 500.

    2. Проверьте правильность кода: Проверьте код, который отвечает за авторизацию на вашем сайте. Убедитесь, что все переменные правильно инициализированы, все функции вызываются с корректными параметрами, и нет синтаксических ошибок.

    3. Проверьте конфигурацию сервера: Убедитесь, что конфигурация сервера правильно настроена для работы с PHP. Проверьте файл php.ini на наличие ошибок или несоответствий.

    4. Проверьте доступы к файлам и папкам: Убедитесь, что у сервера есть права доступа к файлам и папкам, которые используются при авторизации. Проверьте права доступа к файлам и папкам, а также правильность настроек прав доступа на сервере.

    Если после выполнения вышеперечисленных шагов ошибка HTTP 500 при авторизации на вашем сайте все еще остается, рекомендуется обратиться к специалисту по веб-разработке или администратору сервера для более детальной диагностики и решения проблемы.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно