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 :: java script и работа с формами, несколько вопросов))

 PHP.SU

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


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

> Описание: столкнулся с несколькими проблемами косательно работы java script и ajax с формами!
vader
Отправлено: 24 Февраля, 2009 - 12:44:59
Post Id


Новичок


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


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




у меня вопрос.. точнее их несколько, ниже перечисляю:
вопросы глупые. а на изучение javascript'ов у меня времени ну совсем нет! и это обидно.
решил обратится к форуму... а иначе зачем он нужен? Улыбка

1) как зделать проверку двух полей ввода (с паролями) и если пароли не соответствуют нам пишет <font color="red"> Пароли не совпадают</font> если наоборот <font color="lime"> Пароли совпадают</font>
-----------------
вот форма:
print '<form name="registration" action="'.$_SERVER['PHP_SELF'].'?action=inreg" method="POST">
пароль: <br><input type="password" name="pass1"> <br>
повторите пароль: <br><input type="password" name="pass2"> <br>
{тут вывод собщения}
<input type="submit" value="Зарегестрироватся"><br>';
-----------------
примерно так )) вот напишите под такую форму (буду благодарен) Улыбка

2) второй вопрос звучит так... мне нужно что б после того как пользователь ввел логин прошла проверка на существование такого пользователя...
путь к пользователям: /data/datauser/{логин}.dat и что б проверка началась через 5 сек. после простоя курсора в поле. тобишь через 5сек. после того как пользователь закончил писать))

на этом все)) только две просьбы... надеюсь они мне помогут... коментируйте основные действия и если возможно написать саму оброботку всего перечисленного функцией)) т.к обращатся я к ней буду не только при регитрации ))
 
 Top
RuSV
Отправлено: 24 Февраля, 2009 - 13:05:12
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2007  
Откуда: Черкассы


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




вот функция проверки идентичности введенных данных, а вызывать ее нужно при самбите формы
<form .... onsubmit="return ValidPSWD()">
и еще: инпутам формы надо присвоить id, такие же как неймы

CODE (text):
скопировать код в буфер обмена
  1. function ValidPSWD() {
  2.  var
  3.      P1 = getElementById('pass1');
  4.      P2 = getElementById('pass2');
  5.  
  6.    if (P1.value === P2.value)
  7.       { setTimeout(return submit(), 5000) }  // сабмит формы после 5 сек
  8.     else
  9.       {
  10.         alert('Введенные пароли не совпадают');  
  11.         P1.value='';
  12.         P2.value='';
  13.         return false;
  14.       }
  15. }


по 2му вопросу: совпадение паролей лучше проверять на стороне сервера

(Отредактировано автором: 24 Февраля, 2009 - 13:14:04)

 
 Top
vader
Отправлено: 24 Февраля, 2009 - 15:28:03
Post Id


Новичок


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


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




чето я непойму как обратится именно... можешь скопировать форму и внести в ней изменения? и как зделать заместо alert именно вывод текста на страницу??? там где вставленно {тут вывод собщения}
а насчет второго то неважно.. там должно проверятся используется ли в системе уже такой логин или нет)) но мне главное вот это с паролями))
 
 Top
valenok
Отправлено: 24 Февраля, 2009 - 16:10:57
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




RuSV зачем задержка пятисекундная ?
vader document.getElementById('myFieldId').value обращение к тому что записано в некотором поле
вывод осуществляется либо припомощи document.write() только фиг сотрёшь это потом, либо через запись
сообщения в нужный span. document.getElementById('mySpan').innerHTML = 'тест';


-----
Truly yours, Sasha.
 
My status
 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