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
Форумы портала PHP.SU :: Версия для печати :: Проблемы с добавлением данных в БД
Форумы портала PHP.SU » » Вопросы новичков » Проблемы с добавлением данных в БД

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

1. AgManiX - 29 Июня, 2012 - 09:28:37 - перейти к сообщению
Доброго времени суток!
Проблема такая: есть текстовое поле(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.  

 

Powered by ExBB FM 1.0 RC1