我的分別在linux和 windows下配置了apache+mysql+php的 環境 ,但是當我運行代碼是:(原程序沒有這么簡單,這是我用來測試的)<?phpif(@action=="install"){echo "ok";}else{?><a href=" p?action=install">安裝</a><?php }?>路徑沒有錯誤,但是當我點安裝時沒有出先"ok",我也實驗過,凡是象這樣的傳遞變量的都不可以這樣 :<?php$action="install";if(@action=="install"){echo "ok";就沒有問題,請高手指點}?>

熱心網友

1.@后面好像少了個$符號呢2.在收變量時使用$_GET['action']以下幾個網站都是學習php不錯的地方 如果英文好的話

熱心網友

配置文件中 variables_order 是否設置其值不包含“G”(即不能接收get方式傳回的參數值)variables_order string設定 EGPCS(Environment,GET,POST,Cookie,Server)變量解析的順序。默認設定為“EGPCS”。舉例說,將其設為“GP”,會導致 PHP 完全忽略環境變量,cookies 和 server 變量,并用 GET 方法的變量覆蓋 POST 方法的同名變量。