Не работает $_GET. В чем проблема?

Artjoms Vladimirskis

Всем привет!
Подскажите, пожалуйста, из-за чего не работает $GET параметр и как можно узнать причину?
Суть в следующем. Перехожу в админку (все статьи, что есть, нормально отображаются, ссылки на удалить/редактировать так-же корректно отображаются). Перехожу на шаблон с добавлением статьи. Заполняю поля и при нажатии на "Добавить" переходит просто на главную страницу в админке - статья не добавляется. В чем может быть дело?
Index.php в админке:
```
<?php
require_once ("../config.php");
require_once ("../models/articles.php");
$link = db_connect();
if(isset($_GET['action']))
$action = $_GET['action'];
else
$action = "";

if($action == "add"){
if(!empty($_POST)){
articles_new($link, $_POST['title'], $_POST['date'], $_POST['description']);
header ("Location: index.php");
}
include ("../views/admin/add.php");
}else{
$articles = articles_all($link);
include("../views/admin/admin_panel.php");
}

?>

В модели функция:

function articles_new($link, $title, $date, $description){
$title = trim($title);
$description = trim($description);
if ($title == '')
return false;
$t = "INSERT INTO articles (title, date, description) VALUES ('%s','%s','%s')";
$query = sprintf($t, mysqli_real_escape_string($link, $title),mysqli_real_escape_string($link,$date),mysqli_real_escape_string($description));
$result = mysqli_query($link, $query);
if (!result)
die(mysqli_error($link));
return true;
}

Страница с добавлением статьи:

<div class="container">
<h1>Панель управления</h1>
<a href="index.php">Главная страница</a>
<form method="post" action="index.php?action=add">
<label>
Заголовок
<input type="text" name="title" class="form-item" autofocus required>
</label>
<label>
Дата
<input type="date" class="form-item" name="date" required>
</label>
<label>
Описание
<textarea class="form-item" name="description" required></textarea>
</label>
<input type="submit" value="Добавить" class="btn">

        </form>
            <?php include("footer.php"); ?>
    </div>

Что не так в коде и как искать проблему?
Artjoms Vladimirskis 5 месяцев назадСпасибо 0
1 чел.