2011-10-07 21 views
1

嗨即時嘗試使用文本框來搜索單詞和函數的窗體。

但是當我搜索的phpinfo(或phpinfo()函數的所有$ _GET變量是空的。 例如

<form name="search-form" method="GET" action"results.php"> 
<input name="search-input" value = "" type="text"/> 
<input name="search-submit" value ="Submit" type="submit"/> 
</form> 

如果我搜索任何東西,打印

print_r($_GET); 

工作 但是當我搜索phpinfo(或phpinfo() 和我打印print_r($ _ GET)返回array()所有時間。

爲什麼這是否發生?

+2

你能澄清你的意思是什麼「search phpinfo()」?你能顯示你使用的代碼嗎? –

+0

以及我有這個HTML表單,當我subcipitting results.php我回顯print_r($ _ GET),但是如果我在搜索中包含單詞「phpinfo()」 – user953510

+0

@ user953510 - 如果你實際上沒有得到崩潰,我建議你編輯問題標題,並減少誤導。 –

回答

2

你應該問你的託管服務提供商。症狀表明有一個安全模塊(可能是mod_security)用黑名單過濾掉查詢字符串。

+0

好,但至少應該返回像phpinfo()在htmlentities,但崩潰所有$ _GET – user953510

+0

HTML與此有什麼關係? –

+0

這很有意義。它可能是Suhosin補丁 –