Реализация доступности имени пользователя с использованием PHP, MySQL и Ajax, если два пользователя обрабатывают проверку одновременно

У меня есть стол groups с некоторыми полями, включая username,
На странице формы я использовал Ajax-вызов для проверки доступности имени пользователя. Оно работает. Но если два пользователя обрабатывают проверку одновременно, они оба могут видеть, что имя пользователя доступно. Как я могу избежать этого?

0

Решение

Вам необходимо проверять имя пользователя при каждом нажатии клавиши. Поэтому, когда кто-то начинает вводить имя пользователя, при каждом нажатии клавиши вам нужно проверять доступность имени пользователя (используя ajax). Событие нажатия клавиши, которое вы можете получить с помощью jQuery’s .keypress ().

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]