Как я уже сказал в своем комментарии, всегда убедитесь, что у вас настроен error_reporting.
error_reporting(E_ALL & ~E_NOTICE);
Добавьте это в верхнюю часть ваших подключений / квакеров. php страница.
Вы используете mysql_error () внутри объявления ie param. Так что с d ie () все в порядке (вот почему вы получаете пустую страницу), но поскольку отчет об ошибках не включен, вы не увидите ошибку для функции. mysql_error () больше не поддерживается.
Предупреждение Это расширение устарело в PHP 5.5.0 и удалено в PHP 7.0.0. Вместо этого следует использовать расширение MySQLi или PDO_ MySQL. См. Также MySQL: выбор руководства по API и соответствующих часто задаваемых вопросов для получения дополнительной информации. Альтернативы этой функции включают в себя:
mysqli_error () PDO :: errorInfo ()
mysqli_error () https://www.php.net/manual/en/mysqli.error.php
Я заметил а также другие проблемы ...
Использование '(Простые кавычки) внутри оператора SELECT отобразит то, что когда-либо находится между простыми кавычками в каждой строке.
Например,
SELECT 'id' FROM `_CONFIG`
Будет выводить
id
id
id
вместо
1
2
3
Вам нужно использовать `` not ''
SELECT 'lastName'
должно быть
SELECT `lastName`
И последнее, вы должны добавить / к вашему перенаправлению.
header("Location: /welcome.php");
Чтобы сессия работала, вы должны раскомментировать функцию session_start ()
Вы очевидно, начиная с PHP ... вы должны рассмотреть изучение языка с самого начала. Используйте Symfony или Laravel. Это заставит вас использовать лучшие практики кода. Код, которым вы только что поделились, неверен во многих отношениях ... Это похоже на возвращение во времени. Это не то, как PHP предполагается использовать сейчас дни.