Проблема проверки формы PHP - PullRequest
0 голосов
/ 11 ноября 2011

Использование этого скрипта для проверки форм: http://www.benjaminkeen.com/software/php_validation/

Правила выглядят так

 $rules[] = "required,user_name,This field is required.";
 $rules[] = "letters_only,user_name,This field is required.";
 $rules[] = "length>5,user_name,Please enter a value that is over 5 characters long.";

Первое правило проверяет, заполнил ли пользователь поле формы с именем user_name. Проблема в том, что он проверяет все остальные правила для поля формы user_name и отображает сообщения об ошибках, даже если пользователь не заполняет user_name. Я имею в виду, как исправить код, чтобы отклонить все остальные правила, связанные с точным полем, если обязательное поле вернуло false?

Вы можете скачать код php здесь. http://www.benjaminkeen.com/software/php_validation/php_validation.zip

1 Ответ

0 голосов
/ 11 ноября 2011

Похоже, вам просто нужно лучше управлять своим потоком.То есть возвращать false, выходить и т. Д., Когда вы сталкиваетесь с условием сбоя.Остановите обработку, верните сообщение об ошибке и разрешите пользователю повторить попытку.

...