[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка на Windows server
Dima85
Постепенно стараюсь свою CMS сделать работоспособной и на Windows Server. В Linux на данный момент она работает замечательно.

Расскажите пожалуйста почему на Windows сервере вылетает такая ошибка:
Notice: Undefined index: lang in index.php on line 9


где 9 строчка это:
$set_lang = preg_replace('#[^a-z]#iu', '', $_GET['lang']);


Насколько я понимаю проблема из за того что $_GET['lang'] пусто. Но почему тогда под Linux таких проблем нет? Как с этим бороться?



Спустя 19 минут, 56 секунд (29.09.2010 - 00:52) Ice написал(а):
создать условие

Спустя 8 часов, 25 минут, 47 секунд (29.09.2010 - 09:18) Dima85 написал(а):
if ($_GET['lang'] == '') {$_GET['lang'] = 'null';}

А по изящнее ничего нет?
Таких переменных около 14, и каждой еще делать такое условие не хочется.

Спустя 8 минут, 48 секунд (29.09.2010 - 09:27) linker написал(а):
Разные настройки error_reporting в PHP, поэтому на одной ОС нотис не отображается, а на другой отображается. В чем сложность написать обертку?
function Get($Name)
{
return isset($_GET[$Name]) ? $_GET[$Name] : '';
}

$set_lang = preg_replace('#[^a-z]#iu', '', Get('lang'));

Спустя 3 минуты, 20 секунд (29.09.2010 - 09:30) Dima85 написал(а):
Спасибо большое, почему-то до такого не додумался.
Тема закрыта.
Быстрый ответ:

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