За последние 24 часа нас посетили 17953 программиста и 1701 робот. Сейчас ищут 1756 программистов ...

Могите с кодом, горит дедлайн

Тема в разделе "Сделайте за меня", создана пользователем Инокентий, 27 окт 2020.

  1. Инокентий

    Инокентий Новичок

    С нами с:
    27 окт 2020
    Сообщения:
    1
    Симпатии:
    0
    В общем, не могу найти ошибку, открываю через локальный хост, пишет, что ошибка в строке
    Суть задания:
    Нужно создать базу данных- сделано
    Реализовать сохранение сообщения- есть
    Написать сообщение может только авторизованный пользователь- нужна помощь

    <div class="row">
    <div class="col-11">Обратная связь</div>
    </div>
    <div class="row">
    <div class="col-12">
    <form name="form" action="" method="post" id="form_message">
    <h2>Поделитесь с нами</h2>
    <p> <div class="titles">Автор(введите логин)</div> <input class="input" name="name" type="text"/> </p>
    <p> <div class="titles">Адресат</div> <input class="input" name="sub" type="text"/> </p>
    <p> <div class="titles">Сообщение</div> <input class="input" name="namesub" type="text"/> </p>
    <p><input id="submit" value="Добавить" type="submit" /></p>
    </form>
    <?php
    if (isset($_POST['name']) && isset($_POST['sub']) && isset($_POST['namesub'])){

    // Переменные с формы
    $name = $_POST['name'];
    $sub = $_POST['sub'];
    $namesub = $_POST['namesub'];


    // Параметры для подключения
    $db_host = "localhost";
    $db_user = "root"; // Логин БД
    $db_password = ""; // Пароль БД
    $db_base = 'db_kuk'; // Имя БД
    $db_table = "os"; // Имя Таблицы БД
    $db_table1 = "users"

    // Подключение к базе данных
    $mysqli = new mysqli($db_host,$db_user,$db_password,$db_base); //НА ЭТОЙ СТРОКЕ ВЫДАЕТ ОШИБКУ

    // Если есть ошибка соединения, выводим её и убиваем подключение
    if ($mysqli->connect_error) {
    die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
    }
    $sel = "SELECT * FROM $db_table1 WHERE Login = '$name'";
    $res = $mysqli->query($sel);
    $num = mysqli_num_rows($res);
    if ($result == true)

    $result = $mysqli->query("INSERT INTO ".$db_table." (author,addressee,mail) VALUES ('$name','$sub','namesub')");

    if ($result == true){
    echo "Информация занесена в базу данных";
    }else{
    echo "Информация не занесена в базу данных";
    }
    }

    ?>
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.857
    Симпатии:
    748
    Адрес:
    Татарстан
    1. Оформите код в тег соответствующий
    2. Приведите текст ошибки
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    дичь криворукости гуляет по интернету и успешно копипастится чайниками.
    Удачи. https://www.php.net/manual/ru/mysqli.insert-id.php
    --- Добавлено ---
    после я еще раз поржал с переменной $result
    --- Добавлено ---
    там в ошибке четко указанно что и почему. Гугл в помощь. Помогите у меня сено не косится. o_O