php header()页面跳转的问题
我现在有3个页面a.phpb.phpc.php在a页面点击提交按钮跳转到b页面进行逻辑处理,成功的话自动跳转到c,失败的话自动返回到a我在b页面有个判断,if(succe...
我现在有3个页面
a.php
b.php
c.php
在a页面点击提交按钮跳转到b页面进行逻辑处理,成功的话自动跳转到c,失败的话自动返回到a
我在b页面有个判断,
if(success)
header ("Location: c.php");
问题:我在b页面有很多处理,并且处理结果希望通过post变量传递到c页面,请问在header 函数处如何传递这些变量?(我开始使用get方式传递的变量,但是后来变量是在太多就想改为post方式)
谢谢 展开
a.php
b.php
c.php
在a页面点击提交按钮跳转到b页面进行逻辑处理,成功的话自动跳转到c,失败的话自动返回到a
我在b页面有个判断,
if(success)
header ("Location: c.php");
问题:我在b页面有很多处理,并且处理结果希望通过post变量传递到c页面,请问在header 函数处如何传递这些变量?(我开始使用get方式传递的变量,但是后来变量是在太多就想改为post方式)
谢谢 展开
7个回答
展开全部
如果你确定要使用post方式提交的话,那是一件很复杂的事,因为需要php来模拟post提交,你可以使用 fsockopen 来处理,具体方案我可以教你。
另外一种方法就是使用get方案,相对来言,就是一种超简单,直接转向的时候,把post来的数据转成get方式header过去就行了。
还有一种解决方案就是在前段使用ajax来处理。在a页面ajax提交数据到b.php,根据返回值代表不通过验证时,然后把页面用js转到b.php,如果返回值代表验证通过,就再次把当前post的数据再提交一次到c.php。
另外一种方法就是使用get方案,相对来言,就是一种超简单,直接转向的时候,把post来的数据转成get方式header过去就行了。
还有一种解决方案就是在前段使用ajax来处理。在a页面ajax提交数据到b.php,根据返回值代表不通过验证时,然后把页面用js转到b.php,如果返回值代表验证通过,就再次把当前post的数据再提交一次到c.php。
展开全部
header函数里的URL是可以带参数的。如果担心获取不到值的话,建议可以考虑JS跳转!这个比较好。可参考DISUCZ的跳转或是DEDECSM的跳转函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用session啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用post传递很复杂
可以将数据写在文件或数据库里 然后在c中导入文件中的数据
或者使用如果数据不是很大 ,可以考虑用session传递
可以将数据写在文件或数据库里 然后在c中导入文件中的数据
或者使用如果数据不是很大 ,可以考虑用session传递
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询