POST Запросы | Проблема с отправкой данных
Проблема заключается в следующем: Есть сайт и форма, нужно заполнить форму и отправить это в БД чтобы она сохранила данные. Никаких ошибок при сохранении нет, но в БД ничего не записывается. БД подключена и отображение данных с БД работает как надо, т.е. проблема только с отправкой данных.
html:
<?php endforeach; ?>
<?php endif; ?>
<?php if(!empty($messages)): ?>
<div class="info alert alert-info">
<?php echo 'Запись успешно сохранена'; ?>;
</div>
<?php endif; ?>
<div id="form">
<form action="index.php" method="POST">
<p><input class="form-control" name="fname" placeholder="Ваше имя"></p>
<p><textarea class="form-control" name="ftext" placeholder="Ваш отзыв"></textarea></p>
<p><input type="submit" class="btn btn-info btn-block" value="Сохранить"></p>
</form>
</div>
php:
function clear(){
global $gb;
foreach ($_POST as $key => $value) {
$_POST[$key] = mysqli_real_escape_string($gb, $value);
}
}
function save_mess(){
global $gb;
clear();
extract($_POST);
$name = mysqli_real_escape_string($gb, $_POST['fname']);
$text = mysqli_real_escape_string($gb, $_POST['ftext']);
/* $query = "INSERT INTO gb (name, text) VALUES ('$name', '$text')";*/
$query = "INSERT INTO gb (id, name, date, text) VALUES (NULL, $name, current_timestamp(), $text)";
mysqli_query($gb, $query);
}
function get_mess(){
global $gb;
$query = "SELECT * FROM gb ORDER BY id DESC";
$res = mysqli_query($gb, $query);
return mysqli_fetch_all($res, MYSQLI_ASSOC);
}
if(!empty($_POST)){
save_mess();
header("Location: {$_SERVER['PHP_SELF']}");
exit;
}