Re: [請益] 判斷字串內容..

看板PHP作者 (貓貓的大玩偶)時間18年前 (2006/06/29 01:27), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《timyau (偉哉!33WR)》之銘言: : 我想要在表單上判斷輸入的內容 : 比如輸入帳號時,只允許數字與英文(避免'符號與SQL 隱碼攻擊) : 那麼我是要在表單輸入時就進行 ereg("[0-9][a-Z]",$username); : 還是要在SQL 語法執行前 : 使用 if (!get_magic_quote_gpc()) addslashes($username); : sprintf("SELECT data FROM user WHERE username = %s", $username); : 然後再帶進去比較好呢? : 感謝指教 建議檢查表單內容要在javascript和 PHP都做 javascript是防止使用者打錯,但是如果有人有心要破壞 只要把瀏覽器的JS功能關掉,你的檢查就失效了 至於php端在什麼地方做檢查,這個就隨大家高興啦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.179.220

06/29 10:27, , 1F
恩..最好在動做執行前檢查會比較好...
06/29 10:27, 1F

06/29 10:53, , 2F
動作執行前 是什麼意思? 應該是擺在程式碼前端
06/29 10:53, 2F

06/29 19:40, , 3F
動作之前就是你在真的要使用user input value來做某些運算
06/29 19:40, 3F

06/29 19:41, , 4F
資料庫更新.. 什麼的動作之前
06/29 19:41, 4F
文章代碼(AID): #14ehmJMz (PHP)
討論串 (同標題文章)
文章代碼(AID): #14ehmJMz (PHP)