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]   

> Без описания
startdreamer
Отправлено: 21 Сентября, 2011 - 08:04:33
Post Id



Гость


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


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




как можно делать обраблотку формы в режим е пост. времени, тоесть после нажатия на отправить форма в начале анализируется, и если все верно указано, только тогда начинается обработка формы и переходит на другую страницу, слышал это можно реализщовать при помощи аякс
 
 Top
Росич
Отправлено: 21 Сентября, 2011 - 08:45:08
Post Id


Новичок


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


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




Ну если речь идёт просто о валидности полей, то тут достаточно самого обычного Javascript без аякса. А сегодня даже просто HTML5 хватает с лихвой.
Или речь уже о таких вещах, как, скажем, проверка правильности пары логин-пароль?..
 
 Top
White
Отправлено: 21 Сентября, 2011 - 08:46:07
Post Id



Частый посетитель


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


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




сначала валидация, потом
CODE (javascript):
скопировать код в буфер обмена
  1. document.forms["имя_формы"].submit()

и не нужен вам аякс.


-----
if(time()>1356048000) die();
 
 Top
illy
Отправлено: 21 Сентября, 2011 - 09:09:06
Post Id



Участник


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


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




CODE (html):
скопировать код в буфер обмена
  1. <script>
  2. function sub(){
  3. document.getElementById('mes').innerHTML='';
  4. error=0;
  5. if(document.getElementById('mail').value.match(/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,4}/)){
  6. }
  7. else{
  8. error=1;
  9. document.getElementById('mes').innerHTML+='Исправьте почту';
  10. }
  11. if(document.getElementById('com').value==' ' || document.getElementById('com').value==''){
  12. document.getElementById('mes').innerHTML+=' Введите текст';
  13. error=1;
  14. }
  15. if(error==0){
  16. with(document.getElementById('formas')){
  17. submit();
  18. }
  19. }
  20. }
  21. </script>
  22. <table cellspacing=0 cellpadding=0 width=400>
  23. <form id=formas name=form1 action=mail.php method=POST>
  24. <tr>
  25. <td align=center>
  26. <font id=mes></font>
  27. <br>
  28. <input id=mail onkeyup=this.value=this.value.replace(/[^0-9a-zA-Z._\-@%]/g,"") type=text name=mail maxlength=50 size=10>
  29. <tr>
  30. <td>
  31. <textarea id=com name=com style='width:100%;height:100px'></textarea>
  32. <br>
  33. <tr>
  34. <td align=right>
  35. <a href='javascript:sub()'>&nbsp;Отправить&nbsp;</a>
  36. </table></form>
  37.  
  38.  
  39.  
  40. <table cellspacing=0 cellpadding=0 width=400>
  41. <form id=formas name=form1 action=mail.php method=POST>
  42. <tr>
  43. <td>
  44. <textarea id=com name=com onclick='if(this.value=="Введите текст"){this.value="";}' style='width:100%;height:100px'>Введите текст</textarea>
  45. <br>
  46. <tr>
  47. <td align=right>
  48. <a href='javascript:sub()'>&nbsp;Отправить&nbsp;</a>
  49. </table></form>
  50.  


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB