[请益] 用Post的方式传送资料并redirect…

楼主: red0whale (red whale)   2016-04-09 14:34:17
我想要用header("Location: xxx");的方式重定向(redirect)并传送资料,但是似乎只能
用Get的方法
例如:我要重定向并传一个名称为'h'、值为'abc123'的资料至test.php,如果照这个方
法只能写成:
header("Location: test.php?h=abc123");
但是如果这资料是比较隐密的,就没办法用Get的方式重定向了。请问一下如果我想传输
资料并重定向至某页面,如何用Post的方式传输? (不准用Javascript等客户端程式语言
的重定向功能)
谢谢
作者: joedenkidd (优质的蓝色射手)   2016-04-09 15:30:00
用session存资料?
作者: bibo9901 (function(){})()   2016-04-09 17:53:00
test.php是你自己写的吗? 如果是你就直接用啊@@
作者: JustGame (JustGame)   2016-04-09 20:59:00
假如要传送的资料是由使用者发出的,那基本上纯粹用 PHP就不可能 POST但假如只是要由自己的服务器送资料给对方服务器,然后只是纯粹帮使用者导向,那可以考虑先用 curl post 过去之后再进行转向当然,如果资料是由使用者发出的,可以直接给一个表单,把 action 直接指到远端服务器,但这就是 HTML 的行为,跟 PHP 本身也没什么关系
作者: NioTW (Nio)   2016-04-10 02:44:00
如同楼上说的,php可以post也可以重定向,就是不能一起做。拆开做的话,test.php要自己想办法对资料。被排除的js是最佳解或在head里塞资料,但这也算不上post
作者: DongFeng   2016-04-10 04:40:00
curl感觉你是要串别人的API但不会串

Links booklink

Contact Us: admin [ a t ] ucptt.com