Loading...
Обучение/Помощь новичкам | Почему не записывает данные
Ребята всем привет почему не записывает данные в бд все вроде бы то но записывает толька пустые значения <?php
//вывод ошибок
error_reporting(E_ALL);
$title['page'] = '';
require ('core/head.php');
require_once("core/dbconnect.php");
?>
<?php
// количество записей, выводимых на странице
$per_page=5;
// получаем номер страницы
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
// вычисляем первый оператор для LIMIT
$start=abs($page*$per_page);
// составляем запрос и выводим записи
// переменную $start используем, как нумератор записей.
$query = "SELECT * FROM `faq` LIMIT $start,$per_page";
if ($result = $mysqli->query($query)) {
/* извлечение ассоциативного массива */
while ($row = $result->fetch_assoc()) {
?>
<br />Имя: <?=$row['name']?>
<br />Сообщение: <?=$row['message']?><br><br>
<?php
}}
$query="SELECT count(*) FROM `faq`";
$result = $mysqli->query($query);
$row=mysqli_fetch_row($result);
$total_rows=$row[0];

$num_pages=ceil($total_rows/$per_page);
for($i=1;$i<=$num_pages;$i++) {
if ($i-1 == $page) {
echo $i." ";
} else {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a> ";
}
}
?>
<br /><br />
<?php
if (isset($_POST['ok'])){
$add = $mysqli->query ("INSERT INTO `faq` (`name`, `message`) VALUES ('$name', '$message')");
}
echo '<form method="POST">
Ваше имя: <input type="text" name="name"><br>
Ваш вопрос: <input type="message" name="message"><br>
<input type="submit" name="ok" value="Задать">
</form>';

?>
$name и $message не объявлены.


if (isset($_POST['ok'])){
$name = $_POST["name"]; // Необходимо фильтровать
$message = $_POST["message"];
$add = $mysqli->query ("INSERT INTO `faq` (`name`, `message`) VALUES " .
"('$name', '$message')");
}

________
посл. ред. 26.09.2018 в 17:25; всего 1 раз(а); by monobogdan
У тебя не созданы переменные $name , $message
Онлайн: 4
Время:
Gen. 0.084
(c) Bym.Guru 2010-2026