2016-08-05 64 views
-2

在我做的一個表格上,我檢查了很多支票簿並相應地設置了值。例如,如果checkbox1是檢查我設置$ somevalue等於是,否則它等於號我晚於在SQL查詢中調用$ somevalue。使用複選框的SQL注入的可能性?

這種產品是否安全?我知道你永遠不應該信任用戶的輸入。我用mysqli_escape_string解析我的輸入框並檢查下拉框是否包含我期望的值。如果我必須爲我的複選框做額外的工作,我只是不積極。

+0

請向我們展示您的代碼。 –

+0

複選框不被視爲用戶輸入。你需要擔心的是實際的用戶輸入和XSS注入 –

+0

這是我設置的複選框變量的示例行if(isset($ _POST ['delivered_outpatient'])){$ delivered_outpatient ='Yes';} else { $ delivered_outpatient = '否';} –

回答

0

聽起來你正在做的一切都是正確的。

如果你有一個用戶創建的輸入字符串,那麼你應該轉義字符串,但是如果你只希望具體的值,那麼你只需要做條件,因爲一旦你驗證了文本'處理是「是」,那麼你知道它不利用注射。