提交表单,然后重定向到paypal按钮

时间:2012-08-30 12:02:11

标签: php post paypal http-headers

我需要提交一个表单,将用户名和密码放入我的数据库,然后我需要将用户重定向到我创建的paypal按钮。

我只能考虑使用header()命令重定向,但如何将变量POST到新页面?

2 个答案:

答案 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”)