0

わかりましたので、私の目標はこのページを取得することです:

http://www.orchidfilmcompany.co.uk/Payment.aspx

私のphpワードプレスページで動作します。

どこから始めればよいか本当にわかりません。この新しい有料オンライン ページを除いて、サイト全体の準備ができています。

.NET ページを作成した担当者から、instID などを含む加盟店の URL を含む Response.Redirect コードが提供されました。ユーザーはこの URL にリダイレクトされ、支払いが完了します。

私はオンラインで探し回っていましたが、これに相当するphpのコードは次のとおりです。

Header("Location: $url");

私の問題は、それをどうしたらいいのかわからないということですか?

必要なのは、ユーザーが支払いたい金額を入力できる入力ボックスだけです。送信を押すと、Response.Redirect コードにある URL にリダイレクトされます。ボックスに入力した金額を使用して、支払いを完了することができます。

誰かが助けてくれれば、本当に感謝しています。

前もって感謝します。

4

3 に答える 3

1

header()関数は、ブラウザを特定の場所にリダイレクトするために使用されます。

クライアントをリダイレクトする URL が既にあり、入力から得た金額を追加するだけでよい場合は、その金額をリダイレクト URL に追加する必要があります。

例えば:

purchase.html - このフォームをページに含めます

<form method="post action="/redirect.php">
    <input type="text" name="amount" value="" />
    <input type="submit" name="sumbit" value="Purchase" />
</form>

redirect.php - このファイルを html ファイルの隣に置きます

<?php
     $amount = (int) $_POST['amount'];
     $urlToRedirect = 'https://secure.wp3.rbsworldpay.com/wcc/purchase?instId=XXX&cartId=OFMaterial&currency=GBP&amount='.$amount;
     header('Location: '.$urlToRedirect);
     exit;
?>
于 2012-08-07T12:25:02.280 に答える
0

PHPページに送信するフォームを試すことができます

次に、PHP ページは次を使用してフォーム変数を取得できます。$_POST['FORM_VAR']

$url送信された変数 + .net ページの URL から変数を作成する

最後に、 を使用しheader("Location: $url");て、構築された URL を取り込み、リダイレクトします。

于 2012-08-07T12:22:23.047 に答える
0

フォームactionには、フォームを解析するページである が割り当てられている必要があります。そのページ (またはコードの解析ビット内) で、リダイレクトがそこで発生することを確認します。

ヘッダー ステートメントは正しいです。たとえば、次のようになります。

<?php
header('Location: http://www.example.com/');
exit;
?>

Would redirect to example.com. So, construct the URL you want to redirect to there. Please note: header directly modifies the headers returned by your webserver and therefore it cannot be called if you already sent other (HTML) output to your browser. Also see the documentation on header here: http://php.net/manual/en/function.header.php

于 2012-08-07T12:22:45.743 に答える