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]   

> Без описания
A.B.C.
Отправлено: 01 Февраля, 2012 - 12:00:23
Post Id



Новичок


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


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




Здравствуйте помогите передать пароль для сверки с повторным паролем:

на странице:

CODE (html):
скопировать код в буфер обмена
  1. <input name="pass1" type="password" size="30" maxlength="20" value="<?php echo htmlspecialchars($_SESSION['pass1']); ?>" id="inputString2" onkeyup="lookup2(this.value);"/>


CODE (html):
скопировать код в буфер обмена
  1. <input name="pass2" type="password" size="30" maxlength="20" value="<?php echo htmlspecialchars($_SESSION['pass2']); ?>" id="inputString3" onkeyup="lookup3(this.value);"/>


В подключаемом JS на JQuery в функии lookup2 первый пароль уходит на проверку, на сложность и валидность - это работает($('#div2').html(data);)! В функии lookup3 нужно просто сверить га вовпадение queryString2 и queryString3 и дать заключение внутри 3.php совпадают или нет (или может вообще обойтись без 3.php, а дать заключение тут же-задать его для $('#div2')). Не могу передать вторую переменную внутрь преходит, как undefined

CODE (javascript):
скопировать код в буфер обмена
  1.         function lookup2(inputString2) {
  2.                 if(inputString2.length > 0) {
  3.                                 $.post("Registr/2.php", {queryString2: ""+inputString2+""}, function(data){
  4.                                 if(data.length >0) {
  5.                                                 $('#div2').html(data);
  6.                                 }
  7.                         });
  8.                 }
  9.         } // lookup2
  10.         function lookup3(inputString2,inputString3) {
  11.                 if(inputString2.length > 0) {
  12.                                 $.post("Registr/3.php", {queryString2: ""+inputString2+"",queryString3: ""+inputString3+""}, function(data){
  13.                                 if(data.length >0) {
  14.                                                 $('#div3').html(data);
  15.                                 }
  16.                         });
  17.                 }
  18.         } // lookup3

(Отредактировано автором: 01 Февраля, 2012 - 12:15:38)

 
 Top
Zuldek
Отправлено: 01 Февраля, 2012 - 12:45:48
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




А вы и не передаете. lookup3() у вас работает с двумя параметрами
CODE (htmlphp):
скопировать код в буфер обмена
  1. function lookup3(inputString2,inputString3)

а при вызове вы передаете ей только один
CODE (htmlphp):
скопировать код в буфер обмена
  1. ...id="inputString3" onkeyup="lookup3(this.value)

передайте значение первого поля при вызове этой функции, либо явно укажите в теле функции, что значение параметр inputString2 должен брать из элемента inputString2 вашей формы.

(Отредактировано автором: 01 Февраля, 2012 - 12:47:31)

 
 Top
A.B.C.
Отправлено: 01 Февраля, 2012 - 12:49:56
Post Id



Новичок


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


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




Zuldek

Я понимаю это. Вы не могли бы мне показать, как это сделать я на php пишу JS всерьез не изучал интуитивного готовые модули подключал обычно.

Как это сделать. Как объявить переменную в JS
Цитата:
параметр inputString2 должен брать из элемента inputString2 вашей формы.
???
 
 Top
Zuldek
Отправлено: 01 Февраля, 2012 - 12:55:41
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. var secondstring = document.getElementById("inputString2").value;

и далее ваши написанные действия
CODE (htmlphp):
скопировать код в буфер обмена
  1. if(secondstring.length > 0)...

(Отредактировано автором: 01 Февраля, 2012 - 12:57:16)

 
 Top
A.B.C.
Отправлено: 01 Февраля, 2012 - 13:03:33
Post Id



Новичок


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


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




Zuldek

В php обработчик приходит, как undefined

CODE (javascript):
скопировать код в буфер обмена
  1.         function lookup2(inputString2) {
  2.                 if(inputString2.length > 0) {
  3.                                 $.post("Registr/check2.php", {queryString2: ""+inputString2+""}, function(data){
  4.                                 if(data.length >0) {
  5.                                                 $('#ps1div').html(data);
  6.                                 }
  7.                         });
  8.                 }
  9.         } // lookup2
  10.         function lookup3(inputString3) {
  11.                 var secondstring = document.getElementById("inputString2").value;
  12.                 if(secondstring.length > 0) {
  13.                                 $.post("Registr/check3.php", {queryString2: ""+inputString2+"",queryString3: ""+inputString3+""}, function(data){
  14.                                 if(data.length >0) {
  15.                                                 $('#ps2div').html(data);
  16.                                 }
  17.                         });
  18.                 }
  19.         } // lookup3
 
 Top
Zuldek
Отправлено: 01 Февраля, 2012 - 13:09:51
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




потому что внимательнее надо быть
CODE (htmlphp):
скопировать код в буфер обмена
  1. $.post("Registr/check3.php", {queryString2: ""+inputString2+""
  2.  

Откуда у вас знает JS что такое queryString2? Вы объявили переменную и присвоили ей значение поля. Её и передавайте.
Лучше перед отправкой любых запросов выведите все отправляемые параметры в браузер или посмотрите их значения в отладчике.

(Отредактировано автором: 01 Февраля, 2012 - 13:13:50)

 
 Top
A.B.C.
Отправлено: 01 Февраля, 2012 - 13:10:43
Post Id



Новичок


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


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




CODE (javascript):
скопировать код в буфер обмена
  1. var secondstring = document.getElementById("inputString2").value;


объявлял и в той function lookup2 функции
(Добавление)
секунду...извините точно ошибка
(Добавление)
Zuldek

Огромнейшее Вам искренее спасибо! Я второй день пытаюсь настроить этот скрипт.

Спасибо!!! Улыбка
 
 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