我需要提交一个表单,将用户名和密码放入我的数据库,然后我需要将用户重定向到我创建的paypal按钮。
我只能考虑使用header()命令重定向,但如何将变量POST到新页面?
答案 0 :(得分:2)
您无法通过POST重定向到PayPal,只能使用GET。但是,您可以通过javascript(例如jQuery $ .post函数)中的AJAX执行所有操作,以便首先发布到PHP脚本,然后将该帖子的结果发布到PayPal。这是一个粗略的“草图”,它将如何运作:
var postData = {some_post_variable: "some value", another_post_variable: "some other value"};
$.post('yourserver.com/yourscript.php', postData, function (data) {
// I'll assume the PHP script echoes "1" back for a successful post.
if (data == 1) {
//Now post to PayPal:
var paypalData = {someData: "paypal data", etc...};
$.post('your_paypal_url', paypalData, function(data) {
// Now handle your PayPal post result here.
});
}
});
答案 1 :(得分:0)
步骤1.在表单中使用用户名和密码字段发布数据
步骤2.然后将数据插入db
步骤3.如果为true,则插入检查数据,然后使用标题(“Location:”)重定向到paypal按钮页面,如下所示,并在paypal页面上使用GET方法从查询字符串中收集用户信息
标题(“位置:yoururl.com?username=XXXXXXXXX&password=XXXXXXXXXXXXX”)