помогите разобраться. Не могу понять почему не вписывает данные в БД, а только строку создает пустую.
db.php
PHP:
скопировать код в буфер обмена
<?PHP /* Подключение к серверу MySQL */ $mysqli = new mysqli('localhost', 'root', '', 'portfo'); /* Проверка соединения */ if ($mysqli->connect_errno) { printf("Подлючение к серверу MySQL невозможно. Код ошибки %s\n", $mysqli->connect_error); } /* изменение набора символов на utf8 */ !$mysqli->set_charset("utf8"); ?>
add_news.php
PHP:
скопировать код в буфер обмена
<?PHP ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Добавить новость</title> </head> <body> <h1>Добавить новость</h1> <form action="?page=added" method="post" enctype="multipart/form-data"> Заголовок:<br><input name="title" type="text"><br> Дата публикации:<br><input name="date_pub" type="text" value="<?PHP echo $time; ?>"><br> Короткая новость:<br><textarea name="small_news" cols="100" rows="5"></textarea><br> Полная новость:<br><textarea name="full_news" cols="100" rows="10"></textarea><br> <input type="submit" value="Добавить новость"> </form> </body> </html>
added.php
PHP:
скопировать код в буфер обмена
<?PHP include('db.php'); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Новость добавлена</title> </head> <body> <?PHP $query = "INSERT INTO news VALUES ('$id', '$title', '$small_news', '$full_news', '$date_pub')"; if ($mysqli->query($query)){ echo '<h2>Новость добавлена</h2><div><a href="?page=add_news">Добавить ещё</a></div>'; } else echo 'Не получилось добавить'; ?> </body> </html>
Может что-то не дописал?
|