Концептуально, вы, вероятно, использовали бы GET
для поля имени пользователя для сценария, который выполняет запрос к базе данных с предложением WHERE
, где username
равно переменной GET
. Если он возвращает совпадение, имя пользователя берется.
Есть много способов сделать это, если бы у вас была более конкретная спецификация, я мог бы уточнить еще больше.
У нас есть несколько очень интересных моментов из комментариев; Исходя из моего опыта работы с пользовательским интерфейсом, я определенно сделал бы эту проверку "inline", что означает, что вы можете проверить статус имени пользователя через AJAX, чтобы мгновенно дать некоторую обратную связь относительно того, взято ли имя пользователя или нет. В этом случае вы бы наверняка использовали GET
.
Если это не ваше намерение и вы отправляете любую конфиденциальную информацию (в данном случае, вероятно, пароль) в форме регистрации, используйте POST
(см. Этот вопрос: GET против ПОСТ в плане безопасности? )