Валидация полей при регистрации

Ответить
Аватара пользователя
System Failure

Валидация полей при регистрации

Сообщение System Failure »

В общем сабж, как лучше это устроить?



Вариант 1:
на JS, и не пускать регистрироваться с выключенным JS, таким образом, что по умолчанию скрытый input имеет значение "false" или "0" (при проверке и соответсвии требованиям, при помощи JS input выставляется в true), и, потом на ПХП, проверять, если полученный $_POST от этого input'a содержит false - то регистрацию не пропускать. но, не исключена возможность создания искусственных запросов, в которых этот input, допустим true, но остальные передаваемые данные не будут отвечать определенным требованиям.



Вариант 2: валидация полностью на ПХП. тоесть, отправленные данные уже при обработке $_POST будут проверятся, и, в случае ошибок выводится соответственное предупреждение.



Вариант 3:
две валидации. Вначале на JS, затем на ПХП. А особо умным, у которых input имеет true, но данные не отвечают требованиям - бан с запретом на регистрацию.



AJAX мы сейчас не трогаем, так как в итоге этот метод лишь дополнение JS. Недостаток, описанный в первом варианте все равно присутствует. Хотя в третьем методе можно очень удачно применить и АЯКС.
Аватара пользователя
Sham

Re: Валидация полей при регистрации

Сообщение Sham »

Однозначно 3. Делая предварительную проверку на клиенте мы повышаем юзабилити и снижаем нагрузку на сервер. Баны вещь бессмысленная и вредная, но в любом случае дается несколько попыток регистрации/логина перед баном.

аякс обычно используется для проверки уникальности какого-то поля, чтобы заранее сообщить, что не уникально.


Цитата System Failure:



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




во-во )
Ответить

Вернуться в «Вебмастеру»