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

0

У меня есть ссылки, которые добавляют строку в базу данных, а затем перенаправляются на другую страницу. На этой странице я хочу показать сообщение об успешном завершении, если оно появилось на странице вставки, однако 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 как референт, потому что он перенаправляется?

  • 2
    Либо поместите его в URL, либо сохраните в переменной сеанса
  • 0
    @JohnConde только что подумала об этом, выпивая, спасибо!
Теги:
http-referer

1 ответ

1
Лучший ответ

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

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню