Ввод и вывод информации в бд.Help

Тема в разделе "PHP", создана пользователем Chakidze, 22 май 2018.

  1. Chakidze

    Chakidze

    Регистрация:
    1 май 2018
    Сообщения:
    0
    Симпатии:
    0
    Всем привет, не могу ввести данные в БД. В коде вроде ошибок нет, но все равно не хочет. Сам код состоит очень прост. Я пишу сообщение а оно должно сохраниться в бд и вывести мне на экран.Знаю что таким образом я захламляю БД, мне просто интересно почему не работает. ВОТ КОД>
    PHP:
    1. <?php
    2. header("Content-Type: text/html; charset=utf-8");
    3. ?>
    4. <!DOCTYPE html>
    5. <html>
    6. <head>
    7. <title></title>
    8. </head>
    9. <body>
    10. <form action="message.php" method="post">
    11. Текст сообщения: <br /><textarea name="messages"></textarea><br />
    12. <input type="submit" value="Отправить" />
    13. </form>
    14. </body>
    15. </html>

    16. <?php
    17. if(isset($_POST['messages'])){
    18. $message = $_POST['messages'];

    19. // Параметры для подключения
    20. $db_host = "localhost";
    21. $db_user = "user"; // Логин БД
    22. $db_password = ""; // Пароль БД
    23. $db_table = "messages"; // Имя Таблицы БД


    24. $db=mysql_connect('localhost','root','','base') or die ('не могу подключиться');

    25. if (!empty($message)) {
    26. $result = mysql_query ("INSERT INTO `messages` (message) VALUES ('$message') ");

    27. if ($result = true){
    28. }
    29. else{
    30. echo "не удалось.";
    31. }
    32. }
    33. }
    34. else{
    35. echo "Поле пустое";
    36. }
    37. ?>



    38. <?php

    39. $db=mysql_connect('localhost','root','','base') or die ('не могу подключиться');

    40. $id = $_POST['id'];
    41. $message = $_POST['messages'];
    42. $result = mysql_query("SELECT `messages` , `id` FROM `messages` WHERE id = '$id' AND messags = '$message'",$db);
    43. {
    44. echo $id;
    45. echo $message;
    46. }
    47. ?>
     
  2. Jedai

    Jedai

    Регистрация:
    15 апр 2017
    Сообщения:
    6
    Симпатии:
    0
    Как минимум ошибка вот это строке, выделил
    $result = mysql_query("SELECT `messages` , `id` FROM `messages` WHERE id = '$id' AND messags = '$message'",$db);
     
  3. FREEhost.com.ua

    FREEhost.com.ua

    Регистрация:
    29 июн 2018
    Сообщения:
    0
    Симпатии:
    0
    Библиотеки mysql нету с версии php 5.4 Вероятно у Вас ошибка в этом? проверьте лог. Альтернатива mysqli. Если с этим все хорошо тогда в конце echo $db->error; Покажет Вам ошибку
     
  4. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    mysql нету с 7ой версии... с 5.5 она помечена как устаревшая
     
  5. Алексей Х

    Алексей Х

    Регистрация:
    16 июл 2018
    Сообщения:
    0
    Симпатии:
    0
    Вообще смотрите error_log сервера - php достаточно подробно туда пишет все ошибки, в большинстве случает отладка так и идет