2013-10-05 58 views
0

我遇到這個問題:無法檢索post數據,雖然它們出現在螢火

我有一個閃光物體在我的頁面,該頁面發送一些請求到PHP腳本。
使用螢火蟲,我可以看到swf對象發送的所有參數(參見附圖),但在我的腳本中,我無法檢索它們。

我想:

var_dump($_POST); 
var_dump($_GET); 
echo file_get_contents('php://input'); 

然而,所有的都是空的。

我失蹤的線索是什麼?

在此先感謝

enter image description here

+0

在GET和POST你得到空陣列?或任何參數存在? – Parixit

+0

可能沒有對正確的PHP進行POST。檢查名稱。 –

+0

$ _POST爲空,$ _GET在url中顯示一個參數(?methid = PUT) – CrisDeBlonde

回答

4

可能是因爲有一個301重定向(即301動了你的屏幕截圖永久)。 POST數據不包括重定向。

+0

hello @adrenalin,謝謝回覆。這種影響有什麼作用,爲什麼會重定向?該文件在那裏,我可以看到它的迴應。 (這只是帶有swf和.php腳本的.html文件,沒有更多文件) – CrisDeBlonde

+2

@CrisDeBlonde請驗證是否存在'.htaccess'重定向或其他。 – Parixit

+0

這個問題出現在服務器端代碼中,不可能在沒有看到它的情況下進行猜測。您需要跟蹤正在製作'header'('HTTP/1.1 301 Moved Permanently')'(或類似的,取決於服務器設置)並更改頁面位置。您可以嘗試在它之前使用'var_dump'或'print_r'來驗證POST數據是否存在,但是在標題發送到瀏覽器並且代碼已經退出之後,POST數據將不會被包含在任何重定向中,這是由於HTTP規範。 – adrenalin