2014-04-28 110 views
0

我剛剛將我的網站移至其他服務器。我很驚訝爲什麼我的腳本無法從$ _GET數組接收數據。我寫了我的腳本考慮register_globals = Off ($id = $_GET['id'])。在以前的服務器上,一切工作正常,但不是在這一個。

我用一個簡單的測試文件(test.php的),ACCES它想:test.php?do=123 而在這個文件中我寫了這個簡單的條件:

if(isset($_GET['do'])) {echo "yes";} 

UPDATE:當我檢查if(isset($_GET)) {echo "yes";},我可以看到「是」字符串, print_r($_GET);顯示我:

Array ([/text_php] =>) 

腳本不顯示我的東西。 可能是什麼原因?謝謝。

+0

是一切你在你的腳本?你會得到什麼結果? – Daan

+2

嘗試'print_r($ _ GET);'(沒有任何條件)/。 – putvande

+0

您使用正常的PHP開始標記()還是短暫打開標記()? – Junior

回答

0

也許php不是Web服務器的默認語言。使用<?php ... ?>爲您的PHP文件。

例如:

<?php 
if(isset($_GET['do'])) {echo "yes";} 
?> 
+0

謝謝。但這不是問題。我所有的代碼都包含在''的旁邊 –