[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не выводить ошибки
sergey2501
как сделать чтобы не выводили ошибок
Error_Reporting(E_ALL & ~E_NOTICE)
куда и как вставить это сообщение в файл

<div id="status-bar">
<
div id="status-bar-content">
<
form action="#search" method="post" id="search-form">
<
p>
<
input type="text" name="query" value="Поиск" />
<
input type="submit" name="submit" value="Search!" />
</
p>
</
form>
<
div id="status-bar-commands">
<
p id="welcome">Добро пожаловать</p>
<
p id="action-bar">
<?php
if ($_SESSION['user']['admin']=="2") {
echo "<a href='/auth.php' title='Login'>  Вход  </a>
<a href='/admin/' title='Sitemap'>  Администрирование</a>"
;
}
//if (($_SESSION['user']['admin']=="1") || ($_SESSION['user']['admin']=="0")) {
else {
echo "<a href='/auth.php' title='Login'>  Вход  </a>
"
;
}
?>
</p>
</
div>
</
div>
</
div>

<
div id="header">
<
div id="logo">
<
h1><a href="/" title="Home Page">SYSTEM ADMINISTRATOR</a></h1>
</
div>
</
div>

<
div id="content-top-shadow"></div>




Спустя 1 минута (11.05.2010 - 09:16) sergey2501 написал(а):
а то постоянно выводит ошибку

Notice: Undefined index: user in Z:\home\sergey\www\blocks\header.php on line 13
[ убрать подсказку | никогда больше не показывать ]

Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.

Вы можете установить более слабый контроль ошибок одним из следующих способов:

* Впишите в скрипты строчку:

Error_Reporting(E_ALL & ~E_NOTICE);

Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
* Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:

php_value error_reporting 7

* Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!

[Денвер: показать возможную причину ошибки] Вход
SYSTEM ADMINISTRATOR

Спустя 15 часов, 49 минут, 39 секунд (12.05.2010 - 01:05) Raito-kun написал(а):
если не ошибаюсь, поможет, если вставить в самом начале php кода. в вашем случае я бы вставил первой строкой <?php Error_Reporting(E_ALL & ~E_NOTICE); ?>

Спустя 12 часов, 23 минуты, 28 секунд (12.05.2010 - 13:29) Sere}|{k@ написал(а):
Не обязательно вначале, я вставлял перед той строкой, на которую он ругался вот такой код:

Error_Reporting(E_ALL & ~E_NOTICE);

и все норм работало.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.