У меня есть ссылки, которые добавляют строку в базу данных, а затем перенаправляются на другую страницу. На этой странице я хочу показать сообщение об успешном завершении, если оно появилось на странице вставки, однако HTTP_REFERER
не подтверждает эту страницу как референт и вместо нее показывает предыдущую страницу.
Итак, page-one.php
содержит гиперссылку:
http://example.com/add.php?c=359
и на add.php
header('Location: http://example.com/rows.php');
on rows.php Я ожидаю, что add.php будет реферирующим, но это не вместо того, чтобы page-one.php.
Как мне сделать add.php как референт, потому что он перенаправляется?
Обычно это с переменными $_SESSION
. Всякий раз, когда вам нужно показать сообщение, добавьте его:
$_SESSION['messages'][] = "your message";
Затем, когда вы находитесь на странице (любая страница, не перенаправленная), покажите все из них и сотрите контент с помощью:
$_SESSION['messages'] = array();