|
|
|
| Проблемка такая есть форма регистрации, пользователи хранятся в базе, хочу сделать проверку свободен ли логин без перезагрузки формы, подскажите плиз как это сделать на js | |
|
|
|
|
|
|
|
|
для: АЯ
(13.01.2010 в 15:03)
| | тогда вопросик
httpRequest.open('GET', 'http://www.example.org/some.file', true);
http://www.example.org/some.file - сюда я передаю данные для запроса
какая структура этого файла ( я так понимаю тут будет подключение к дб с запросом?)
можно если не трудно пример этого файла | |
|
|
|
|
|
|
|
для: Dmitrri
(13.01.2010 в 15:22)
| | По событию onchange поля, в котором клиент введёт желаемый им логин вам надо этот логин передать на сервер. Приблизительно так:
httpRequest.open('GET', 'http://www.example.org/some.file?' + encodeURIComponent (x), true);
| , где x - это value того самого поля, куда клиент ввёл желаемый им логин.
В файле http://www.example.org/some.file вам надо "вытащить" QUERY_STRING (это и будет логин, желаемый клиентом) и, подключив БД, получить ответ - имеется ли уже такой логин. Затем, на основании ответа от БД, надо сформировать один из двух возможных ответов вашего файла браузеру: "Логин свободен" или "Логин занят".
$q = mysql_query ('SELECT `login` FROM `users` WHERE `login` = "'.$_SERVER['QUERY_STRING'].'"');
if (mysql_num_rows ($q) > 0) {$res = 'Логин занят';}
else {$res = 'Логин свободен';}
header ("Content-type: text/plain; charset=utf-8");
print $res;
|
| |
|
|
|
|
|
|
|
для: АЯ
(13.01.2010 в 15:45)
| | Большое спасибо очень помогло | |
|
|
|