ユーザー名とパスワードをデータベースに入力するフォームを送信する必要があります。次に、作成したペイパル ボタンにユーザーをリダイレクトする必要があります。
header() コマンドでリダイレクトすることしか考えられませんが、変数を新しいページに POST するにはどうすればよいですか?
ユーザー名とパスワードをデータベースに入力するフォームを送信する必要があります。次に、作成したペイパル ボタンにユーザーをリダイレクトする必要があります。
header() コマンドでリダイレクトすることしか考えられませんが、変数を新しいページに POST するにはどうすればよいですか?
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.
});
}
});
ステップ 1. フォームでユーザー名とパスワードのフィールドを使用してデータを投稿します
ステップ2.次に、データをdbに挿入します
ステップ 3. true の場合はデータが挿入されていることを確認し、以下のように header("Location:") を使用してペイパル ボタン ページにリダイレクトし、ペイパル ページで GET メソッドを使用してクエリ文字列からユーザー情報を収集します。
header("場所: yoururl.com?username=XXXXXXXXX&password=XXXXXXXXXXXXX")