【发布时间】:2011-04-01 22:58:32
【问题描述】:
在我编写 Web 应用程序的日子里,我缺少一种简单的方法,让 PHP 脚本在传递数据时直接指向另一个 PHP 脚本不使用 URL
浏览器可以使用 $_POST 数组以不可见的方式将数据传递给 PHP 脚本。所以我正在设计一个脚本,它将 $_SESSION["POST"] 的内容转储到 $_POST 数组中以模拟发布数据的传递,然后清除 $_SESSION["POST"]。
例如,页面 X 包含登录表单。页面 X 指向页面 Y 以验证数据。页面 Y 发现登录信息不正确,并重定向回页面 X - 现在显示来自 $_POST 的错误消息“登录信息不正确”。
我是不是因为错过了这个功能而疯狂?还有其他一些我想念的轻松做到这一点的方法吗?
请回复任何可能有帮助的内容。
【问题讨论】:
-
也许你可以只包含那个 PHP 文件而不是重定向到另一个页面?
-
您是否打算修改当前的
$_POST数组,然后包含()另一个脚本?还是您打算使用 POST 数据发出重定向? (自动提交表单) -
由于这是一个 MVC 应用程序,所有页面都具有相同的访问点。我打算在每个页面加载时检查 $_SESSION["POST"] 中的数据并将其转储到 $_POST 数组中。