我试图使用header()函数创建一个重定向.我想显示一条错误消息.目前我通过URL发送消息作为参数,但是这样做看起来很丑陋.
有没有办法把这个值作为一个post变量来传递呢?
任何建议赞赏.
谢谢.
Dan,您可以在
PHP中启动并存储会话,然后将消息另存为会话变量.这样可以避免在HTTP请求中传输消息.
操纵Sessions
//Start the session session_start(); //Dump your POST variables $_SESSION['POST'] = $_POST; //Redirect the user to the next page header("Location: bar.PHP");
现在,在bar.PHP中,您可以通过重新启动会话来访问这些POST变量.
//Start the session session_start(); //Access your POST variables $temp = $_SESSION['POST']; //Unset the useless session variable unset($_SESSION['POST']);
要了解有关会话的更多信息,请查看:http://php.net/manual/en/function.session-start.php