В простейшем случае проверка и обработка форм — это не более чем работа с суперглобальными массивами ($_GET и $_POST). Однако для более сложных форм требуется проверка данных. Как уже говорилось, передача данных формы без соответствующей проверки — плохая и опасная практика. За исключением простейших случаев проверка форм обычно выполняется с помощью стандартных выражений, приведенных в листинге 5.6.
Листинг 5.6. Простейшая проверка формы
i f ( i s s e t ( $ _ G E T [ ' s u b m i t 1 ] ) ) { if(preg_match("/A \ ( ( [ 2 - 9 ] [ 0 - 9 ] ( 2 } ) \ ) [ 2 - 9 ] [ 0 - 9 ] ( 2 } - [ 0 - 9 ] ( 4 } $ / i " , $_GET['phone']) !- 1) { echo "Неверная информация в поле номера телефона<ВР>"; } } else [ /* Код для обработки формы */