Jump to content
  • 0

проверка существования логина


unnam
 Share

Question

всем доброго времени суток. помогите, пожалуйста, реализовать сию проверку, либо помогите ссылкой, либо (самый тяжелый вариант) отредактируйте ход моих мыслей. а именно: создаю js функцию, котрая реагирует на OnChange поля с логином, когда поле заполнено из него изымаем логин и, по идее как, запускаем php-скрипт стандартной проверки mysql_num_rows >0 (или меньше). только вот не получается. :)

p.s. была мысль при загрузке страницы извлекать все логины из бд в какой-нибудь temp файл и делать проверку уже по нему, но если акков несколько тысяч - не накладно ли будет?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

нашел таки как можно осуществить запрос - через создание XMLHttpRequest(). только не совсем понятно как запихнуть в него обращение к бд и проверку существования логина :) подскажите.

Link to comment
Share on other sites

  • 0
нашел таки как можно осуществить запрос - через создание XMLHttpRequest(). только не совсем понятно как запихнуть в него обращение к бд и проверку существования логина :) подскажите.

XMLHttpRequest() - это технология AJAX. Поищи статьи по этой технологии, в инете их миллионы.

В двух словах это выглядит так. С помощью JavaScript и AJAX обращаешся к php-странице, которая проверяет есть ли логин и возврашает некое значение, например 0 - если нет и 1 - если есть. Возвращенное значение опятьже проверяешь клиентским скриптом.

Link to comment
Share on other sites

  • 0

В данном случае OnChange вообще не к месту, делай обычную кнопку, она через AJAX будет передавать введенные данные (логин, пароль) на сервер. На нем проверяется корректность и обратно возвращается что надо уже.

Link to comment
Share on other sites

  • 0
В данном случае OnChange вообще не к месту, делай обычную кнопку, она через AJAX будет передавать введенные данные (логин, пароль) на сервер. На нем проверяется корректность и обратно возвращается что надо уже.

Ну как же не в тему?

Например регистрация на yandex сделана именно через onchange. Как я понял автор хочет именно так.

А вот регистрационная форма на этом форуме обходиться уже без onchange. (я не понял как)

И еще хочу спросить, у меня сделано через onchange проверка, но он срабатывает когда пользователь уходит с этого input, а хотелось бы чтобы при каждом изменении символа.

Link to comment
Share on other sites

  • 0
И еще хочу спросить, у меня сделано через onchange проверка, но он срабатывает когда пользователь уходит с этого input, а хотелось бы чтобы при каждом изменении символа.

Юзай onkeyup + onchange. Тут единственный бок -- если юзер вставит в поле копипастом. Тогда отработает после того как он уйдет из поля.

Есть правда такое событие -- onpaste, но я не помню, везде ли оно работает. Попробуй в довесок к onchange.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy