Доброго всем.
Нужен дельный совет.
Создал форму, с помощью которой пользователь может добавлять свои статьи в БД.
Написал код, все вроде нормально. Прописал путь к файлу конфиг. После пошел тестить, статьи не добавляются и получаю ошибку. Вот код.
<?php
// Подключаемся к базе данных
require ('inc/db.php');
if(isset($_POST['add']))
{
$title = strip_tags(trim($_POST['title']));
$text = strip_tags(trim($_POST['text']));
$date = $_POST['date'];
$sql = "
INSERT INTO states(`title`, `text`, `date`)
VALUES ('$title','$text', '$date')";
$res = mysqli_query($connect,$sql);
mysqli_close ($connect);
}
?>
Переменная connect берется из db.php (Должна браться) но этого не происходит. Поэтому приходится увеличивать код до такого
<?php
// Подключаемся к базе данных
$connect = mysqli_connect('localhost','root','','rus')
or die("Ошибка подключения" .mysqli_error($connect)); // В случае ошибки сообщаем об этом
// Операции с БД
$sql = 'SELECT * FROM `states`';
$query = mysqli_query ($connect,$sql)
or die ("Ошибка, проверьте правильность данных" .mysqli_error($query));
if(isset($_POST['add']))
{
$title = strip_tags(trim($_POST['title']));
$text = strip_tags(trim($_POST['text']));
$date = $_POST['date'];
$sql = "
INSERT INTO states(`title`, `text`, `date`)
VALUES ('$title','$text', '$date')";
$res = mysqli_query($connect,$sql);
mysqli_close ($connect);
}
?>
Подскажите что делать, что бы не писать этот громоздкий код постоянно.
P.S. db.php
<?php
// Подключаемся к базе данных
$connect = mysqli_connect('localhost','root','','rus')
or die("Ошибка подключения" .mysqli_error($connect)); // В случае ошибки сообщаем об этом
// Операции с БД
$sql = 'SELECT * FROM `states`';
$query = mysqli_query ($connect,$sql)
or die ("Ошибка, проверьте правильность данных" .mysqli_error($query));
// Закрываем соединение
mysqli_close($connect);
?>