Простая форма проверки PHP и символы проверки - PullRequest
2 голосов
/ 05 февраля 2009

Привет, у меня есть несколько форм, на которых я хочу использовать базовую проверку php (регулярные выражения). У меня есть только общий ввод текста, имена пользователей, пароли и дата для проверки. Я также хотел бы знать, как проверить наличие пустых полей ввода. Я искал в интернете этот материал, но я не нашел ни одного хорошего учебника.

Спасибо

Ответы [ 6 ]

3 голосов
/ 05 февраля 2009
  1. Прочтите в PHP.net документацию по обработке текста.
  2. Используйте строковые методы и регулярные выражения, чтобы создать функцию для типа электронной почты, типа даты и т. Д., Возвращая true, если допустимо, false в противном случае.
  3. Проверьте с помощью функций при отправке формы и отобразите соответствующие сообщения об ошибках для пользователя.
1 голос
/ 07 июня 2010

Об этом много информации: php form .

1 голос
/ 05 февраля 2009

Другая функция, которую вы должны использовать, это trim () для очистки ввода от всех пробелов для проверки - некоторые пользователи могут просто ввести один пробел в качестве данных.

0 голосов
/ 05 февраля 2009

PHP имеет встроенные функции для проверки / фильтрации. Вот хороший пример их использования, если они вам доступны.

0 голосов
/ 05 февраля 2009

Я использовал Zend Framework для моих последних проектов PHP. Это может быть излишним в вашем случае, но Zend_Form определенно стоит проверить. Поскольку Zend Framework в основном представляет собой набор довольно слабосвязанных API, вы можете использовать Zend_Form, не вдаваясь в суть архитектуры MVC ZF.

0 голосов
/ 05 февраля 2009

пустые поля ввода довольно часто не устанавливаются (я не уверен, что это стандартное поведение), поэтому вы можете сделать следующее. Проверка на стороне клиента полезна в общем случае, но вы не можете быть уверены, как эти значения поступают на сервер, поэтому проверка на стороне сервера является обязательной.

if (isset($_POST['input_name'])) {
    echo $_POST['input_name'];
}

самый безопасный способ - обрабатывать как можно меньше пользовательского ввода. например, пароль, превратите его в хеш, в любом случае вам не нужно сохранять его в виде простого текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...