Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Параметр

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ошибка при чтении параметра
Baton
Отправлено: 23 Августа, 2006 - 12:55:58
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Авг. 2006  
Откуда: Казахстан Астана


Помог: 0 раз(а)




Как избавиться от ошибки, возникающая при чтении параметра news.php?page=1

считаваю параметр $page = $_GET['page']

но если написать news.php?pa или как то еще

то вылизает ошибка

Notice: Undefined variable: page in on line 186

Можно отключить сообщения об ошибке, но думаю есть и другой способ типа isset() но чета пока у меня неполучаеться
 
 Top
f0rm4t
Отправлено: 23 Августа, 2006 - 14:09:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 433
Дата рег-ции: Июнь 2006  


Помог: -1 раз(а)




PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['page'])) echo $_GET['page'];
 
 Top
valenok Модератор
Отправлено: 23 Августа, 2006 - 14:37:33
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Впишите в скрипты строчку:
Error_Reporting(E_ALL & ~E_NOTICE)

Этот способ особенно удобен, если в скрипте есть один файл конфигурационный который подключается всеми остальными

Рекомендуемый способ
Создайте в директории со скриптом файл.htaccess следующего содержания:
php_value error_reporting 7

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


Моя собственная рекомендация:
Никогда не показывать пользователю ошибки
При отладке исправлять все места где такие могут возникнуть..
Как исправить вам написал формат


-----
Truly yours, Sasha.
 
My status
 Top
кронос
Отправлено: 23 Августа, 2006 - 14:50:41
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2006  
Откуда: Фишбург


Помог: 0 раз(а)




Проверяй переменную на существование, как это сделано в посте номер 2.
Если ты хочешь чтобы на экран не выводились ошибки вообще сделай то что написано в посте 3.


-----
Знания не заменят ум
 
 Top
valenok Модератор
Отправлено: 24 Августа, 2006 - 08:56:10
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




кронос =)


-----
Truly yours, Sasha.
 
My status
 Top
Baton
Отправлено: 25 Августа, 2006 - 10:09:16
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Авг. 2006  
Откуда: Казахстан Астана


Помог: 0 раз(а)




всем спасибо за инфо! сделал)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB