Возможный дубликат:
Как я могу сказать PHP, чтобы давать исключение в качестве исходного текста вместо HTML?
Я пытаюсь сделать сценарий входа в систему с использованием C # и php, и я планирую продать его как установку с 1 кликом, поэтому мне нужно, чтобы это было доказательством ошибок. Я намеренно пытаюсь сделать ошибки в настройке, но всякий раз, когда мой скрипт php имеет ошибку, у него есть вывод HTML-кода с ошибкой, когда мне просто нужен вывод строки (см. Изображение).
Вот код, который я использую
// We will now set up our MySQL database login. The values should be self-explanatory. $sqlhost = "localhost"; $sqlusername = "unity"; $sqlpassword = "mypass123"; //we will now connect to our database $sqlcon = mysql_connect($sqlhost, $sqlusername, $sqlpassword) or die("Could not connect to database: " . mysql_error());
Когда у меня есть вся информация, она отлично работает, а остальная часть кода работает без ошибок. Но если мой пароль неверен или у пользователя нет доступа, я получаю эту ошибку
Я получаю информацию с этой страницы, и ее необходимо отправить в виде текста плана, который будет отображаться правильно. Я имею в виду, что любые HTML-теги, такие как <div>, <br>, <a>,
т. Д. И просто, как правило, делают вывод текста плохим. Я хочу, чтобы это просто отображало текст внизу страницы, потому что он регистрирует сама ошибка. Мне не нужно, чтобы он записывался дважды, и мне не нужно его форматировать. Мне нужно это в простом читаемом тексте, так что если у пользователя есть ошибка, он может отправить мне короткий текст, и я смогу пройти через исправление.
Является ли PHP отображением простых текстовых или html-ошибок, зависит от вашей конфигурации php.ini :
html_errors
boolean
Отключите HTML-теги в сообщениях об ошибках. Новый формат ошибок HTML создает кликабельные сообщения, которые направляют пользователя на страницу, описывающую ошибку или функцию, вызывающие ошибку. На эти ссылки влияют docref_root и docref_ext.
Настройка настраивается как PHP_INI_ALL
, что означает где угодно, включая ваш скрипт. Поэтому, чтобы отключить html-ошибки,
ini_set('html_errors', false);
в начале вашего скрипта.