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]   

> Описание: посредством <form>
AgManiX
Отправлено: 29 Июня, 2012 - 09:28:37
Post Id



Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Дек. 2011  
Откуда: Бендеры, Приднестровье


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




Доброго времени суток!
Проблема такая: есть текстовое поле(textarea), в которое пользователь должен ввести данные, после нажатия на кнопку эти данные должны быть отправлены в БД, у меня не получается, посмотрите пожалуйста!
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['add'])){
  3.         if(isset($_SESSION['log'])=="y"){
  4.         $body='<form name="form" onsubmit="return false" action="javascript:void()" method="post">
  5. <textarea maxlength="255" onkeypress="count(); return isNotMax(event)" onkeyup="count()" name="text"></textarea>Всего символов: <input name="result" />
  6. <input type="submit" value="Написать" name="addpost">
  7. </form>
  8.         <script>
  9. function isNotMax(e){
  10.         e=e || window.event;
  11.         var target=e.target || e.srcElement;
  12.         var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
  13.         switch(code){
  14.                 case 13:
  15.                 case 8:
  16.                 case 9:
  17.                 case 46:
  18.                 case 37:
  19.                 case 38:
  20.                 case 39:
  21.                 case 40:
  22.                 return true;
  23.         }
  24.         return target.value.length <= target.getAttribute("maxlength");
  25. }
  26.  
  27. function isSpace(s){
  28.         return (s==" " || s=="n" || s=="t" || s=="r")?true:false
  29. }
  30. function count(){
  31.         var c=0
  32.         var i
  33.         var prevspace=true
  34.         var str=document.forms.form.text.value
  35.         for(i=str.length-1;i>=0;i--){
  36.         if(isSpace(str.charAt(i)) && prevspace){
  37.         }else{
  38.                 c++
  39.         }
  40.         prevspace=isSpace(str.charAt(i))
  41. }
  42. document.forms.form.result.value=c+"/255"
  43. return false
  44. }
  45. </script>';
  46. if(isset($_POST['addpost'])){ mysql_query("INSERT INTO posts(text,author) VALUES('".$_POST['text']."','".$_SESSION['id']."')") or die(mysql_error());}
  47. }else{
  48. $body="Для начала войдите!";}
  49. }
  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