2010-06-15 66 views
0

更新:echo POST數組..或其他想法?

正如在下面的原始問題中看到的,我正在尋找回聲數組。 問題是,當我發送Moneris網關將POST數組返回到我的新文件(cart.php)時,它會收到500內部服務器錯誤。

這是我收到的同樣的錯誤,當它發送到腳本,應該工作。 是否有任何理由總是發送500內部服務器錯誤?

Cart.php Direct Link

克雷格


原題:

你好,

我回來了另一個問題。

這裏是我的困境:

我有一個腳本(ImageFolio中商務部)尚未更新,因爲我們的服務器上..大概2003腳本有一個支付網關(Moneris)通過手動添加到它提供腳本的公司。這花費1000美元讓他們添加一個網關。

我現在有一位新客戶,他以前的所有者購買了此業務。在將賬戶切換到新所有者的Moneris賬戶時,我們發現事情已經更新。

長話短說..

的Moneris網關可以發送3種反應:

  1. POST與XML數據
  2. POST
  3. GET

我想象一下使用POST數組是最簡單的。 我有它發送響應的文件。截至目前該文件迴應內部服務器錯誤,但確實處理該訂單。

我想要做的是確定正在發送的POST數組,以便我可以將其以邏輯方式回顯。有沒有辦法捕捉並回顯整個POST?

或者可以有人提出一個更好的方法來做到這一點?

謝謝

克雷格

回答

1

宏觀看的發佈內容的服務器端(如圖蜥蜴的答案)的TEAD,您可以這樣做的客戶端...

您的客戶端發送可以用Firebug的工具,如查看HTTP頭爲FirefoxChrome

+0

這聽起來像它可能工作。我有螢火蟲,所以我可能會試着看看。 – 2010-06-15 13:20:44

+0

好的,我可以看到現在發送的是什麼(感謝更簡單的方法)。但是,每當我將數據發送到Moneris的腳本時,我仍然會收到500內部服務器問題。不管我做什麼,但它發送交易,然後顯示一個錯誤? – 2010-06-15 13:30:21

+0

我認爲你的500錯誤不在這個問題的範圍之內,但你應該能夠訪問服務器上的Apache/PHP錯誤日誌,這會讓你更深入地瞭解500錯誤的原因。 – Dolph 2010-06-15 15:40:50

2

var_dump($_POST); 

echo "<pre>"; 
print_r($_POST); 
echo "</pre>"; 

以可讀格式兩者都將輸出數組您分析

+0

非常感謝。現在試試這個。結束文件都是CGI,我完全錯過了,所以我要通過外部PHP文件發送它。 (根本不瞭解CGI) – 2010-06-15 13:06:43

+0

我將問題更新爲一個新的排序問題。它只是不起作用。難道它是一個https://引用一個http://頁面? – 2010-06-15 13:15:24