我可以将PHP传递2页吗?

时间:2013-12-19 03:45:47

标签: php forms

我的表格将由客户填写。 <form>的操作标记引用了我的在线数据库(不在我的网站上),然后返回我的网站继续从“谢谢”页面开始导航。

如何在通过在线数据库后将表单的已完成数据传递回我的网站上的“thankyou.php”?

1 个答案:

答案 0 :(得分:0)

您可以将数据库处理程序重定向到thankyou.php,后跟查询字符串。示例:http://examplesite.com/thankyou.php?status=success&username=JimBob&email=jimbob%40example.com

然后你可以在你的感谢脚本中使用urldecode($ _ GET ['status']),urldecode($ _ GET ['username'])和urldecode($ _ GET ['email'])来回显值用户。

当然,您必须对数据库端进行编程以对值进行url_encode并将字符串编织在一起以发送到thankyou.php。您还要小心,查询字符串中没有敏感数据,如密码或信用卡号。

如果您无法控制数据库,则可以重定向到设置会话变量的php脚本,然后发布到数据库。这种方法的问题是,即使数据库中存在错误,它也会表示感谢。此外,您现在有3个重定向,这是Apple移动设备上的一个问题。