|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Валидация полей при регистрации |
|
Валидация полей при регистрации
|
![]() Старожил Сообщения: 175 |
В общем сабж, как лучше это устроить?
Вариант 1: на JS, и не пускать регистрироваться с выключенным JS, таким образом, что по умолчанию скрытый input имеет значение "false" или "0" (при проверке и соответсвии требованиям, при помощи JS input выставляется в true), и, потом на ПХП, проверять, если полученный $_POST от этого input'a содержит false - то регистрацию не пропускать. но, не исключена возможность создания искусственных запросов, в которых этот input, допустим true, но остальные передаваемые данные не будут отвечать определенным требованиям. Вариант 2: валидация полностью на ПХП. тоесть, отправленные данные уже при обработке $_POST будут проверятся, и, в случае ошибок выводится соответственное предупреждение. Вариант 3: две валидации. Вначале на JS, затем на ПХП. А особо умным, у которых input имеет true, но данные не отвечают требованиям - бан с запретом на регистрацию. AJAX мы сейчас не трогаем, так как в итоге этот метод лишь дополнение JS. Недостаток, описанный в первом варианте все равно присутствует. Хотя в третьем методе можно очень удачно применить и АЯКС. |
|
Отправлено: 21:54, 06-06-2010 |
Deadooshka Сообщения: 2517
|
Профиль | Отправить PM | Цитировать Однозначно 3. Делая предварительную проверку на клиенте мы повышаем юзабилити и снижаем нагрузку на сервер. Баны вещь бессмысленная и вредная, но в любом случае дается несколько попыток регистрации/логина перед баном.
аякс обычно используется для проверки уникальности какого-то поля, чтобы заранее сообщить, что не уникально. Цитата System Failure:
|
|
Отправлено: 09:38, 07-06-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Принтер - Точность полей при печати буклетом МФУ HP LJ M1005 MFP | 1wolf | Прочее железо | 7 | 29-12-2009 12:50 | |
Обработка полей ввода при установке приложении | semiono | AutoIt | 4 | 28-01-2009 15:08 | |
Прочие БД - База Access тормозит при регистрации пользователей | maxo | Программирование и базы данных | 0 | 22-09-2008 20:24 | |
[решено] Цифровое подтверждение при регистрации | RuLe | Хочу все знать | 9 | 12-06-2007 23:53 | |
Добавление новых полей в форму при нажатии кнопки! | Scorpion666 | Вебмастеру | 1 | 13-11-2006 12:53 |
|