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 :: Проблемы с аяксом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Avenger
Отправлено: 18 Декабря, 2012 - 13:31:10
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Ява код
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function check_login() {
  3. var login_v = $('#login_ch').val();
  4. $.post("reg_ajax.php", {
  5. act: 'check_login',
  6. login: login_v
  7. },
  8. function (result) {
  9. eval(result);
  10. });
  11. }
  12.  
  13. function check_pass() {
  14. var pass_v = $('#pass').val();
  15. var pass1_v = $('#pass1').val();
  16. $.post("reg_ajax.php", {
  17. act: 'check_pass',
  18. pass: pass_v,
  19. pass1: pass1_v
  20. },
  21. function (result) {
  22. eval(result);
  23. });
  24. }
  25.  


Форма
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form method='post'>
  3. <label>Логин: <input type="text" name="user" onkeyup="javascript:check_login();" id='login_ch'></label><span id='login_check'></span><br>
  4. <label>Пароль: <input type="password" name="pass" id='pass'></label><br>
  5. <label>Повторите пароль: <input type="password" name="pass1" id='pass1' onkeyup='javascript:check_pass();'></label><span id='pass_ch'></span><br>
  6. </form>
  7.  


И сам аякс
PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset($_POST['login'])) {$login = $_POST['login'];}
  3. if (isset($_POST['pass'])) {$pass = $_POST['pass'];}
  4. if (isset($_POST['pass1'])) {$pass1 = $_POST['pass1'];}
  5. if (isset($_POST['act'])) {$act = $_POST['act'];}
  6.  
  7. switch ($act) {
  8. case "check_login": check_login($login);break;
  9. case "check_pass": check_pass($pass,$pass1);break;
  10. }
  11.  
  12. function check_pass($pass,$pass1) {
  13. $time = date(H)."".date(i);
  14. if($pass1 == $pass) {
  15. $check_act = "<img src=/img/ok.gif>";
  16. } else {
  17. $check_act = "<img src=/img/error.gif> Пароли несовпадают!";
  18. }
  19. echo "$('#pass_ch').html('$check_act');";
  20. }
  21.  
  22. function check_login($login) {
  23. $time = date(H)."".date(i);
  24. $check_result = mysql_query("SELECT * FROM user WHERE user='$login'");
  25. if (mysql_num_rows($check_result) >= 1) {
  26. $check_act = "<img src=/img/error.gif> логин занят!";
  27. } else {
  28. $check_act = "<img src=/img/ok.gif>";
  29. }
  30. echo "$('#login_check').html('$check_act');";
  31. }
  32.  


Код регистрации, проверяет занят ли такой логин и совпадают ли пароли.
Проблема в том что при отправке скрипта в аякс пишет такую ошибку:
Цитата:
Uncaught SyntaxError: Unexpected token <

(Отредактировано автором: 18 Декабря, 2012 - 13:33:12)

 
 Top
DelphinPRO
Отправлено: 18 Декабря, 2012 - 16:10:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Avenger пишет:
echo "$('#pass_ch').html('$check_act');";


поржал Улыбка



CODE (javascript):
скопировать код в буфер обмена
  1. $.post("reg_ajax.php", {
  2.   act: 'check_login',
  3.   login: login_v
  4.   },
  5.   function (result) {
  6.     $('#login_check').html(result);
  7.   });
  8. }

(Добавление)
и вот это обязательно к прочтению. весь раздел
http://jquery[dot]page2page[dot]ru/index.php5/Ajax

особенно вот это http://jquery.page2page.ru/index.php5/Ajax-запрос

(Отредактировано автором: 18 Декабря, 2012 - 16:14:14)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Avenger
Отправлено: 19 Декабря, 2012 - 13:03:45
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Спасибо за ответ и за ссылки.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB