Показать сообщение отдельно

  #1  
Старый 07.08.2009, 00:41
KaMiKadZe
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
Провел на форуме:
2735257

Репутация: 103
По умолчанию

Цитата:
Сообщение от geforse  
PHP код:
/* Не работает :( */
if($_GET['id'])
{
if (!
preg_match ("/^[0-9]$/i" $_GET['id'])){exit;}

у меня есть ссылка вида page.php?id=287201
Параметр id принимает только значения rand(0,7777777), выше указанный код не корректно работает, при любых значениях id скрипт продолжает работать
вместо
PHP код:
 if (!preg_match ("/^[0-9]$/i" $_GET['id'])){exit;} 
Делаем
PHP код:
if (!is_numeric($_GET['id'])) {exit;} 
Твой код неоднозначный, он возвращает не true или false, а число значений найденных...
 
Ответить с цитированием