За последние 24 часа нас посетили 22680 программистов и 1212 роботов. Сейчас ищут 722 программиста ...

Не получается добавить данные в БД(Базу данных)

Тема в разделе "PHP для новичков", создана пользователем Manc_a, 30 июн 2018.

  1. Manc_a

    Manc_a Новичок

    С нами с:
    22 июн 2018
    Сообщения:
    6
    Симпатии:
    0
    Всем привет!
    У меня проблема, при добавлении данных в базу данных через форму выдает ошибку!

    Код:
    Код (Text):
    1. <?php require_once 'head.php'; ?>
    2. <?php require_once 'header.php';require_once 'head.php';?>
    3.      <?php
    4.     $host = 'localhost'; // адрес сервера
    5.     $database = 'test1base'; // имя базы данных
    6.     $user = 'root'; // имя пользователя
    7.     $password = ''; // пароль
    8.     ?>
    9.  
    10. <link rel="stylesheet" type="text/css" href="css/admin.css">
    11. <center><h2>Работа с новостями</h2></center>
    12. <hr>
    13. <center>
    14.         <div id="leftCol">
    15.                 <form action="save.php"  method="post" >
    16.                 <p>Название
    17.                   <label>
    18.                     <input name="title" type="text">
    19.                   </label>
    20.                 </p>
    21.                 <p>Текст
    22.                   <input name="text" type="text">
    23.                  
    24.                 </p>
    25.                 <p>URL
    26.                   <input name="url" type="text">
    27.                   </p>
    28.                 <input type=submit value="ok">
    29.                 <p>&nbsp;</p>
    30.                 </form>
    31.         </div>
    32. </center>
    33.  
    34.  
    35.  
    36.      <?php include_once 'footer.php';?>
    37. </div>
    обработчик:
    Код (Text):
    1. <?php
    2. $host = "localhost";
    3. $user = "root";
    4. $password = "";
    5. $db = "test1base";
    6. if (!$conn = mysql_connect($host, $user, $password))
    7. {
    8. echo "<h2>MySQL Error!</h2>";
    9. exit;
    10. }
    11. $title = $_POST['title'];
    12. $sex1 = $_POST['text'];
    13. $sex2= $_POST['url'];
    14. mysql_select_db($db);
    15. $result = mysql_query("INSERT INTO `test1base`.`news` (id, title, text, url) VALUES('','$sex', '$sex1', '$sex2')");
    16. if ($result== 'true')
    17. {echo "Ваши данные успешно добавлены";}
    18. else{echo "Ваши данные не добавлены";}
    19.      
    20. ?>
    Жду вашей помощи!
     
  2. kiril901

    kiril901 Активный пользователь

    С нами с:
    23 дек 2015
    Сообщения:
    124
    Симпатии:
    0
    password должен быть заполнен, с инсерта переменную id уберите, а в валуес пишите VALUES('','{$sex}', '{$sex1}', '{$sex2}')
     
  3. Manc_a

    Manc_a Новичок

    С нами с:
    22 июн 2018
    Сообщения:
    6
    Симпатии:
    0
    Конечно спасибо! Исправил.