Вот собственно проблема Функция preg_match пропускает символы которые я запретил В чем может быть ошибка ? PHP: if(preg_match('$#!%',$_GET['name'])) { die("error"); }
Первая ошибка в том что для этих вопросов есть спец тема http://forum.antichat.ru/threadedpost3634656.html а вторая в том что тьы ***ю написал PHP: if(preg_match("/$|#|!|%/",$_GET['name'])) { echo "aaa"; }
PHP: $name = $_GET['name']; $quotes = array("#", "\\$", "!", "%"); if(preg_match('/' . implode('|', $quotes) . '/i', $name)) { echo "est simvoly"; } else {echo "netu simvolov";} if(preg_match("/\\$|#|!|%/",$_GET['name']))