您可以在不使用会话的情况下重定向后显示成功消息吗?

时间:2011-01-11 21:57:34

标签: php

是否可以在不使用$_SESSION的情况下在其他页面上显示成功消息?

示例

process.php

header('location:/thank-you.php');
$success = 'Thank you. Please come again';
exit();

感谢-you.php

if(isset($success)) { echo $success; }

目前它不起作用。让我知道如何做到这一点。

2 个答案:

答案 0 :(得分:4)

你可以这样做:

process.php

header('location: /thank-you.php?mess=1');
exit();

感谢-you.php

$mess = isset($_REQUEST['mess']) ? $_REQUEST['mess'] : null;
if($mess == 1) {
  echo 'Thank you. Please come again'; }

这不是最佳选择,但应适用于简单的场景。

答案 1 :(得分:0)

header('location:/thank-you.php?success=Thank+You+Please+Come+again');

$success =$_GET['success'];
if(isset($success)) { echo $success; }