私が抱えている問題を誰かが助けてくれたら、私は幸せなプログラマーになるでしょう。ゲートウェイでの認証に問題がある e コマース サイトで作業しています。この問題は、何年も機能していたサイトでランダムに発生します。これは、ホストが PHP 構成に変更/更新を行ったか、クライアントによって他の構成設定が変更されたことを示唆しています。
Fiddler の問題の画像を次に示し ます。代替テキスト http://www.pivotalhorizon.com/mike/random_files/sc_2.jpg
赤いボックス内にある領域では、値に余分な文字が含まれていることがわかります (つまり、「59.00」ではなく「59.00\n73\n」です。これらの余分な文字がどこから来ているのかわかりません。前のページ(注文のプレビュー) は同じ値を使用し、問題なく表示されますが、この最終ページ (注文の確認) には余分ながらくたがあります。
何か案は?
それを望んでいた人のために、ここにコードを簡単に示します。
ここにコードがあります
注文のプレビュー ページでは、POST を使用したフォームに次の情報が表示されます。
<input type="hidden" name="CCType" value="VISA">
および注文確認ページ (上記のフィドラーで表示されるページ) で:
$CCType = $HTTP_POST_VARS['CCType'];
<INPUT TYPE="HIDDEN" NAME="x_Card_Type" VALUE="<?=trim($CCType)?>">
基本的に、ページ 1 には variable = value と書かれています。その後、変数は post を介してページ 2 に移動し、ページ 2 は変数に格納されている値を出力します。
以下に回答が投稿されているのを見て、それを調査します。