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

12
M
На сайте с 04.12.2013
Offline
223
#11

Отправка служебного заголовка после вывода.

---------- Добавлено 10.06.2017 в 22:05 ----------

Пишите сообщение или его номер, если сообщения стандартные, в какую-нибудь очередь и выводите после редиректа. В последнем случае также можно делать редирект на модифицированную страницу, например /current-path?error=35.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
AS
На сайте с 07.11.2014
Offline
24
#12

Проблема в этой части:

if(!empty($_POST)){
echo "Данные успешно заполнены!".var_dump($_POST)." Статья добавлена, поздравляю!<br>";
articles_new($link, $_POST['title'], $_POST['date'], $_POST['description']);
header ("Location: in``../views/admin/index.php");

header нельзя использовать после вывода данных (в вашем случае echo и var_dump).

А данные после отправки Location вы не выведете, т.к. браузер сразу сделает редирект на целевую страницу. Можно сделать как советует miketomlin, другой вариант вместо header написать например

echo '<a href="../views/admin/index.php">Продолжить...</a>';
G
На сайте с 24.11.2010
Offline
63
#13

Пути не верно были указаны... Так прописал, все заработало:

if($action == "add"){

if(!empty($_POST)){

articles_new($link, $_POST['title'], $_POST['date'], $_POST['description']);

header ("Location: ../admin/index.php");

}else

include ("../views/admin/add.php");

}else{

$articles = articles_all($link);

include("../views/admin/admin_panel.php");

}

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий