-2

ユーザー名とパスワードをデータベースに入力するフォームを送信する必要があります。次に、作成したペイパル ボタンにユーザーをリダイレクトする必要があります。

header() コマンドでリダイレクトすることしか考えられませんが、変数を新しいページに POST するにはどうすればよいですか?

4

2 に答える 2

2

POST で PayPal にリダイレクトすることはできません。GET のみです。ただし、最初に PHP スクリプトに投稿し、その投稿の結果を PayPal に投稿するように、javascript (jQuery の $.post 関数など) で AJAX を介してすべてを行うことができます。これがどのように機能するかの大まかな「スケッチ」は次のとおりです。

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.
        });
    }
});
于 2012-08-30T12:09:21.070 に答える
0

ステップ 1. フォームでユーザー名とパスワードのフィールドを使用してデータを投稿します

ステップ2.次に、データをdbに挿入します

ステップ 3. true の場合はデータが挿入されていることを確認し、以下のように header("Location:") を使用してペイパル ボタン ページにリダイレクトし、ペイパル ページで GET メソッドを使用してクエリ文字列からユーザー情報を収集します。

header("場所: yoururl.com?username=XXXXXXXXX&password=XXXXXXXXXXXXX")

于 2012-08-30T12:09:36.633 に答える