我希望其他人解釋如何忽略通過URL提供的用戶輸入?如何忽略來自用戶通過URL輸入的輸入使用php
例如;如果我有一個像viewitem.php?id=23
的URL,如果用戶用34
代替了我的ID,即使id
可用,我想將它們重定向到錯誤頁面,任何人都可以告訴我該怎麼做?
我希望其他人解釋如何忽略通過URL提供的用戶輸入?如何忽略來自用戶通過URL輸入的輸入使用php
例如;如果我有一個像viewitem.php?id=23
的URL,如果用戶用34
代替了我的ID,即使id
可用,我想將它們重定向到錯誤頁面,任何人都可以告訴我該怎麼做?
不要使用GET
變量,GET
變量很容易通過URL操作。代替使用POST
。
這不是一個確保消防方式,以防止它,但它使用POST
也看到,當使它更難修改從瀏覽器的請求:
When should I use GET or POST method? What's the difference between them?
問題1: URL like viewitem.php?id=23
在提交表單時使用POST
方法。 GET
方法公開數據以及它有限制的字符數可以在提交後發送。
問題2:我想將它們重定向到錯誤頁面,即使該ID是可用的,任何人都可以告訴我該怎麼做?
對於內部檢查是否ID在數據庫中可用,如果不使用。
header('Location: redirect-page.php');
你提交表單? – Samir