Не добавляются записи в БД(MYSQL)

138
11 января 2020, 15:20

Код подключения :

<?php 
$mysqli = mysqli_connect('localhost','root','','forum');
if($mysqli == FALSE)
   {
     echo "БД не подключенно!<br/>".mysqli_connect_error();
   }
 ?>

Код страницы добавления записи :

<?php
function fail($str){
    echo "Неправильно указан(о) $str";
    exit();
}
//Проверка
if(isset($_POST['button'])){
if(!empty(trim($_POST['name']))){
$name = $_POST['name'];
}else{fail(" имя");}
if(!empty(trim($_POST['tema']))){
$tema = $_POST['tema'];
}else{fail(" тема");}
if(!empty(trim($_POST['text']))){
$text = $_POST['text'];
}else{fail(" текст");}    

require ("BD/mysqli_connect.php");//Add connect with BD - Mysqli
$add_message = mysqli_query($mysqli , "INSERT INTO comment (author,tema,message,pubdate) VALUES ('$name' , '$tema' , '$text' , NOW())");
}

 ?>
<form action="/set_message.php" method="POST">
    <p><p>Имя : <input type="name" name="name"></p>
    <p>Тема : <input type="text" name="tema"></p>
    <p>Текст : <input type="text" name="text"><br/></p></p>
    <button type="submit" name="button"><p>Отправить</p></button>
</form>
<p><a href="index.php">Вернутьcя на форум</a></p>
Answer 1

После выполнения кода выбивает ошибка:

Field 'id' doesn't have a default value

Для её исправление в БД ячейке id поставьте галочку на A_I - Авто-инкремент

Так при каждой записи в БД id автоматически указывает себе значение.

READ ALSO
Как исправить ошибку в ajax?

Как исправить ошибку в ajax?

Файл printerphp, который вносит апдейт в бд

165
Редирект после отправки формы на полную форму

Редирект после отправки формы на полную форму

Имеется форма на главной странице сайта:

149
Не работает маршрутизация PHP MVC

Не работает маршрутизация PHP MVC

https://githubcom/xRomax/WorkLeader У меня есть шаблон admin

152
Почему не работает cURL в php

Почему не работает cURL в php

Код выглядит так:

158