當用戶提交任何表單時,網頁會發送一個$_GET['variable_name']
,並提供如下所示的URL:www.mywebsite.com/index.php?variable_name_here='yes'
。如何阻止人們操縱URL以在PHP中提交表單?
但是,人們只需將網址www.mywebsite.com/index.php?variable_name='yes'
寫入網站的地址欄中即可訪問此部分腳本,而無需實際提交表單!
這是一個問題!它打破了與表單提交相關聯的腳本的特定部分!這是因爲與$_GET['variable_name']
有關的腳本部分無法獲取應該由表單發送的變量,因爲它永遠不會被提交!
當他們通過將URL發送回www.mywebsite.com/index.php
來操縱URL時,如何阻止人們訪問腳本的特定部分?
P.S. :這是用戶提交的數據通過一種形式,然後被處理(無SQL或參與任何相似的軟件)
等等...您問及回答了這個問題?或者你的答案是否可能是一種可能的方法? – Touch
爲什麼你不使用「POST」方法呢? –
改爲使用POST。 – DevlshOne