2011-11-06 24 views
0

我只是注意到Netfirms改變了他們所有的服務器設置,我現在有一個簡單的腳本錯誤,並想知道什麼是造成這種PHP的服務器設置?PHP設置似乎總是作爲變量加載我的POST數據?

基本上,我有一個表單POST數據,例如<input name='DATA1' value="5">

我的問題是,當我發送的形式,接收表單的頁面似乎automatically分配DATA1 POST值到一個名爲$DATA1變量。

這是爲什麼,我該如何擺脫?

回答

6

這是非常不安全的,但您必須在php.ini更改的設置是register_globals

請注意,register_globals不能在運行時設置(ini_set()),但如果您的主機允許使用.htaccess,如上所述。

實例.htaccess條目:php_flag register_globals off

+0

謝謝!這是問題所在。這是我從未碰過的東西,我不記得它:) – Joel

+0

不要提它..很高興我可以幫助:-) – Fabrizio