Неправильный заголовок HTTP в переполнении стека

У меня есть ссылки, которые добавляют строку в базу данных, а затем перенаправляют на другую страницу. На этой странице я хочу показать сообщение об успехе, если оно пришло со страницы вставки, однако HTTP_REFERER не признает эту страницу в качестве реферера и вместо этого показывает предыдущую страницу.

Так page-one.php содержит гиперссылку:

http://example.com/add.php?c=359

и на add.php

header('Location: http://example.com/rows.php');

на rows.php Я ожидаю, что add.php будет реферером, но это не page-one.php.

Как мне сделать add.php в качестве реферера, потому что именно туда он перенаправляется?

0

Решение

Обычный способ это с $_SESSION переменные. Когда вам нужно показать сообщение, добавьте его:

$_SESSION['messages'][] = "your message";

Затем, когда вы находитесь на странице (любой не перенаправленной странице), покажите все из них и сотрите содержимое с помощью:

$_SESSION['messages'] = array();
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]