Как работает валидация на JavaScript?

290
12 июня 2017, 23:11

Добрый день. Немного не понимаю как работают проверки на клиенте и сервере. Объясните, пожалуйста, на примере регистрации пользователей: Например, есть форма регистрации на php, далее делаю проверку на стороне клиента (по заданным правила ввода) и на стороне сервера (зареган ли человек с таким ником или email), проверка должна проходить без обновления страницы. Как это все нужно оформлять и как это работает? Как я понял, проверка на стороне клиента сначала производится чистым javascript-ом, затем ajax-ом на стороне сервера, и после проверки уже, к примеру, становится активна кнопка "готово" для отправки на сервер в БД с помощью PHP. Так? Или я неправильно понял все? P.S. Повторюсь, что не код нужен а именно понять в теории что и как работает

Answer 1
  1. Данные из формы отправляются на сервер для проверки посредством AJAX
  2. Сервер проверяет входные данные и отдает ответ клиенту
  3. Если все ок, клиент последний раз отправляет данные серверу (вдруг кто-то успел зарегистрироваться под теми же данными, пока пользователь втыкал в монитор).
  4. Если все и тут ок, сервер регистрирует пользователя (обычно процесс регистрации короткий, поэтому все происходит без 3 пункта).

Гонять данные туда-сюда необходимо как раз таки для проверки.

READ ALSO
Не вырисовывает таблицу php

Не вырисовывает таблицу php

Подскажите в чем проблема,почему не вырисовывает таблицу

202
Как вывести картинки(дир) с бд прямиком на слайдер?

Как вывести картинки(дир) с бд прямиком на слайдер?

Суть такова: я загружаю картинку - в бд я заношу только директорию картинки и на нужной странице вывожу еёВывод:

305
Не работает функция htmlspecialchars

Не работает функция htmlspecialchars

Добрый день всемНе работает функция htmlspecialchars

291
CodeIgniter join tables [требует правки]

CodeIgniter join tables [требует правки]

I have 3 tbles, products, attributes and product_attribute where I create a connection between two tables, I'm need to join tables using 3rd and get some information ,, can anyone help me write this using codeigniter?

259