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
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);
и все норм работало.