2014-09-30 20 views
0

我有這個網址:

http://www.origenseguridad.com.mx/SSS/AsignaServicios.php?a=edit&recid=3&TextoResp=Asignar:%20Tipo%20de%20Servicio,%20T%C3%A9cnico,%20Fecha/Hora%20de%20ejecuci%C3%B3n,%20T%C3%A9cnico%20y%20Objeto%20del%20Servicio&TEventosID=3

代碼:

if (isset($_GET["a"])) 
{ 
    print_r($_GET); 
} else { 
    echo '$_GET not found'; 
} 

調用頁面結果$_GET not found

但重新加載導致相關CT輸出:

Array ( 
    [a] => edit 
    [recid] => 3 
    [TextoResp] => Asignar: Tipo de Servicio, Técnico, Fecha/Hora de ejecución, Técnico y Objeto del Servicio 
    [TEventosID] => 3 
) 

這只是在我的開發目錄的腳本這是我的預生產目錄中,它的工作如預期的同一水平發生($ _GET數組的第一次調用頁面)

我相信這不是一個Apache的問題,因爲它可以在其他目錄

.htaccess文件是相同的兩個目錄:

# Displaying PHP errors 
php_flag display_errors on 
php_value error_reporting 6143 

我通常會將我的開發目錄重命名爲預生產狀態,因此人們可能會測試應用程序,但現在我無法前進。

+1

這將是一個難以複製的問題。此外,您鏈接的頁面似乎立即重定向。它仍然可以測試嗎? – showdev 2014-09-30 22:51:09

+0

那麼,你必須登錄系統才能顯示頁面, 我可以爲你測試用戶。 此外,網址是由一個頁面加載後將用戶重定向到待處理項目中形成的,也可以爲您設置。請讓我知道 – Abhik 2014-09-30 23:11:56

+1

提供設置測試環境的問題在於本網站不是用作調試服務。相反,我們正在尋找具體的問題,這些問題在未來幾年仍然對其他用戶有用。看看有關創建[最小,完整和可驗證示例]的建議(http://stackoverflow.com/help/mcve)。 – IMSoP 2014-10-01 00:10:24

回答

0

發現問題並重新編排課程。

由於我沒有在錯誤日誌中得到任何錯誤,幾乎肯定應該在代碼中有錯誤。

最後發現,在一個包含文件中,我寫了一個函數來取消設置$ _GET數組,如果頁面不是從iself或從Pendings頁面調用的。 待處理列表頁面被「硬」編碼到預生產目錄中,所以它只能從那裏工作或從其本身調用,這是它在重新加載時工作的原因,清除$ _GET變量沒有清除url。

使未設置的功能知道目錄結構,清除了問題。

感謝大家的幫助,特別是向IMSoP指導我回歸基礎知識

相關問題