За последние 24 часа нас посетили 19553 программиста и 1603 робота. Сейчас ищет 901 программист ...

Внесение в базу mysql

Тема в разделе "Прочие вопросы по PHP", создана пользователем grunse, 3 фев 2014.

  1. grunse

    grunse Новичок

    С нами с:
    3 фев 2014
    Сообщения:
    2
    Симпатии:
    0
    Помогите пожалуйста, проблема такая что я решил добавить textarea и из-за этого данные не вносятся в базу ,а когда без textarea то вносится.

    Вот код
    Код (Text):
    1.  
    2. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    3.     <meta http-equiv="content-language" content="en" />
    4.  
    5.  
    6.  <?
    7.  include "/config.php";
    8.  
    9.                  if($_POST['done']){
    10.                  
    11.                   $login=mysql_real_escape_string(htmlspecialchars($_POST['login']));
    12.                  $text=mysql_real_escape_string(htmlspecialchars($_POST['text']));
    13.                  
    14.                  
    15.                  
    16.    
    17.                
    18.                  
    19.                   if(!$login){$error[]='<font color="red">Не введен Логин</font>';}
    20. if(!$text){$error[]='<font color="red">Не введен текст</font>';}
    21.  
    22.                  
    23.                  if(!$error){
    24.                  
    25.                  $r=mysql_query("INSERT INTO `book` VALUES(null,'$login','$text','0');");
    26.                  $reg=true;
    27.                  $uid=mysql_insert_id();
    28.                  
    29.                  }
    30.                  }
    31.                  
    32.                  
    33.                  if($reg){
    34.                  
    35.                  ?><br><br>
    36.                 <font color="green">Вы успешно подписались</font>
    37.                  <?
    38.            
    39.                  }
    40.                  if($error || !$_POST['done']){
    41.                  ?>
    42.                  <?
    43.                  if($error){
    44.                  $ee='';
    45.                  foreach($error as $v){
    46.                  $ee.=''.$v.'<br/>';
    47.                  }
    48.                  
    49.                  print "
    50.                  $ee
    51.                  
    52.                  ";
    53.                  
    54.                  }
    55.                  ?>
    56.                
    57.                  <form enctype="multipart/form-data"  method="post" action="/chat.php" class="reg_form" >
    58.                     <table width="100%">
    59. <tr>
    60. <td>Логин</td><td><input name="login" type="text" id="login" style="width:100px;"   value="<?=$login?>" /></td>
    61. </tr>
    62. </table>
    63.          <textarea name="text" cols="40" rows="3" style="height:120px;width:200px;"  id="text"><?$text?></textarea><br>      
    64. <input   type="submit" name="done" value="Подписаться" class="myButton" />
    65.  
    66. </div>
    67.                  
    68.                  </div>
    69.                  
    70.                  </form>
    71.                  
    72.                  <?
    73.                  }
    74.                  ?>
     
  2. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    не понятно(((
    может <?$text?>
    <?=text?>
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    action="/chat.php"
    Отправка совсем в другой файл, а проверка в этом же, добавьте проверку в том файле.
     
  4. grunse

    grunse Новичок

    С нами с:
    3 фев 2014
    Сообщения:
    2
    Симпатии:
    0
    так это и есть chat.php