簡體   English   中英

PHP發布數據問題

[英]Problem with PHP Post Data

如果有人可以幫助我解決這個問題,我將成為一名快樂的程序員。 我正在一個電子商務網站上,該網站無法通過網關進行身份驗證。 這個問題只是在已經工作了多年的站點上隨機出現的。 這對我來說建議是主機對其PHP配置進行了更改/更新,或者客戶端更改了某些其他配置設置。

這是Fiddler中問題的圖像: 替代文本http://www.pivotalhorizo​​n.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頁說變量=值。 然后,變量通過帖子移至頁面2,頁面2輸出存儲在變量中的值。

我將看到下面發布的答案,我將對此進行調查。

這是分塊傳輸編碼 它是HTTP 1.1協議的一部分(您可以在其他站點上找到此類字節)。 該數字告訴瀏覽器在下一個數據塊中將發送多少字節。 您將永遠不會在頁面上看到它們。

您無需為此擔心。 只需單擊Fidder中的黃線,上面寫着“響應已編碼...單擊此處為變換”。 如果您在Fidder菜單中啟用了“顯示工具欄”,則單擊“自動解碼”按鈕,這將使Fiddler自動對其進行解碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM