Помогите разобраться, у меня фигня какая-то...
из формы беру какой либо текст методом post и присваиваю её к переменной потом её обрабатываю грубоговоря...
когда передаешь через форму какой либо текст то все окей за исключение указанных запрещенных символов в переменной, но когда пишешь цифры почемуто все ровно останавливается на 13 строке, а если в форме написать 0 то вообще пустой экран.
С чем это связано?
Может регулярное выражение не правильное или из за моих глобальных переменных ?
что-то меня не допирает...
CODE ( htmlphp):
скопировать код в буфер обмена
<? $_CONFIG['bed_post_url'] = "(domain.ru)|(rty.ru)"; $_CONFIG['max_symbol_long_url'] = 4000; ?> <? $url = trim($_POST['u_url']); if($url =='') // проверка на пустой ввод { echo "Проверка на пустой ввод"; echo "<br>".__LINE__; } elseif(($url) | preg_match("/".$_CONFIG['bed_post_url']."/i", $url)) { echo "Не не годится..."; echo "<br>".__LINE__; } elseif (strlen($url) >= $_CONFIG['max_symbol_long_url']) { echo "Слишком много символов"; echo "<br>".__LINE__; } elseif ... ?>
(Отредактировано автором: 17 Февраля, 2011 - 01:40:28)
|