Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проверка не существует в БД таких данных, которые ввел пользователь.
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
Так как в основе jQuery или AJAX является JS, поэтому разместил здесь. Если кто-то знает, где есть статьи, которые помогут мне, давайте ссылки, буду рад
Короче, делаю регистрацию, нужно после ввода логина или мыла, свериться нет ли таких данных в БД, если есть, то вывести сообщение (типа "пользователь с таким логином / электронной почтой существует") и не позволить регистрироваться. Это все должно быть без перезагрузки страницы с использованием jQuery или AJAX.
-----
Champion
Отправлено: 05 Июня, 2009 - 12:17:39
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Ссылка на аякс в самой первой теме раздела есть. Посмотри.
Если не можешь придумать алгоритм - рассказывай, где запор, что пробовал, что получилось. Всё по полочкам рассказывать не охота.
A.N.R.I
Отправлено: 05 Июня, 2009 - 12:35:16
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
Ну, во-первых, я хочу изучить JQuery / AJAX (для этого я и статью попросил). Алгоритм должен быть такой: пользователь вводит данные, одновременно к БД улетают они и сверяются есть ли такие там, сервер дает ответ браузеру: если есть такие данные, то вывести пользователю и не дать зарегистрироваться, если нет, то позволить.
Далее, нарыл такой код:
list ($ param1, $ param2) = explode ("&",$_ SERVER [ 'QUERY_STRING']);
list ($ login, $ login_value) = explode ("=",$ param1);
list ($ email, $ email_value) = explode ("=",$ param2);
$ result2 = mysql_query ( "SELECT login, email FROM userlist WHERE login = '$ login_value' OR email = '$ email-value');
А теперь нужно составить некую условие, а потом уже вывести сообщение.
ПС Если есть ошибки в коде - извеняюсь, это я только так думаю и я не проверял еще это. Если я правильно думаю, то буду делать
ППС: Извеняюсь за ошибки - мне Гугл переводчик помогал
-----
Stierus
Отправлено: 05 Июня, 2009 - 12:40:40
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Цитата:
Ну, во-первых, я хочу изучить JQuery / AJAX (для этого я и статью попросилУлыбка).
На сайте jquery.com вполне адекватные мануалы
A.N.R.I
Отправлено: 05 Июня, 2009 - 12:43:01
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
Stierus пишет:
На сайте jquery.com вполне адекватные мануалы
Да, но проблема в том, что я плохо знаю англ. язык и мало что пойму Нету аналогичного руского ресурса?
-----
Stierus
Отправлено: 05 Июня, 2009 - 12:44:12
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
хочешь сказать, яндекс ссылок не дал ?
A.N.R.I
Отправлено: 05 Июня, 2009 - 12:48:03
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
Stierus пишет:
хочешь сказать, яндекс ссылок не дал ?
Я юзайю Гугл . А по теме, то есть немного, но то блоги, а мне лучше форум, где у кого-то можно спросить.
-----
A.N.R.I
Отправлено: 05 Июня, 2009 - 15:02:26
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
Champion, можеш помочь? Или искать другой форум?
-----
Champion
Отправлено: 05 Июня, 2009 - 15:16:37
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
A.N.R.I, обучать тебя и пересказывать то же, что написано в документации вряд ли кто-то станет и на другом форуме. Задавай конкретные вопросы.
-пользователь вводит логин и мыло
-ты аяксом шелшь запрос к БД и получаешь строку.
-анализируешь эту строку и если надо пишешь полдьзователю, что кнопку ОК нажимать не стоит, потому, что пользователь с такими данными уже есть.
Как послать запрос - написано в ссылке. Я не буду идти по той же ссылки или лазить в свои проекты, чтобы скопировать оттуда процесс посылки запро. Я его изначально оттуда брал.
На каком этапе у тебя не получается?
A.N.R.I
Отправлено: 05 Июня, 2009 - 18:54:38
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
Champion пишет:
A.N.R.I, обучать тебя и пересказывать то же, что написано в документации вряд ли кто-то станет и на другом форуме. Задавай конкретные вопросы.
-пользователь вводит логин и мыло
-ты аяксом шелшь запрос к БД и получаешь строку.
-анализируешь эту строку и если надо пишешь полдьзователю, что кнопку ОК нажимать не стоит, потому, что пользователь с такими данными уже есть.
Как послать запрос - написано в ссылке. Я не буду идти по той же ссылки или лазить в свои проекты, чтобы скопировать оттуда процесс посылки запро. Я его изначально оттуда брал.
На каком этапе у тебя не получается?
Почитал я про Аякс - мало толкового (возможно я еще не до шел до нужного).
Далее, проблемы при отображении результата (совсем ничего не показывает)
Код между
<head>
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
Спасибо, но что нужно писать в файле user_add_proverka.php ? Где будет это писать и как будет работать запрет на регистрацию?
-----
ALEN
Отправлено: 06 Июня, 2009 - 18:30:05
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
A.N.R.I Там ты принимаешь имя которое предлагает пользователь и проверяешь, можно ли регистрироваться под таким именем или нет. Если можно, то ответ должен быть просто echo "user-on"; . Принять имя $_POST['user']
A.N.R.I
Отправлено: 06 Июня, 2009 - 19:18:20
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Март 2009 Откуда: Вінницька обл.
Помог: 0 раз(а)
ALEN пишет:
A.N.R.I Там ты принимаешь имя которое предлагает пользователь и проверяешь, можно ли регистрироваться под таким именем или нет. Если можно, то ответ должен быть просто echo "user-on"; . Принять имя $_POST['user']
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.