[請益] 關於php表單驗證

看板PHP作者 (濕底下c)時間8年前 (2016/10/09 17:06), 編輯推噓3(3014)
留言17則, 7人參與, 最新討論串1/2 (看更多)
那個就是PHP表單驗證要怎麼解 我目前再練習寫一個簡單的購物車程式 我想讓購物車再沒有東西的時候不能送出 我爬文大多都是像輸入帳號密碼那類的 有大大可以讓我有個方向該怎麼解嗎? 抱歉我才剛學還很菜之前也沒學過什麼程式語言 幫QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.21.84.150 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1476003994.A.E64.html

10/09 18:28, , 1F
一樣吧 判斷空白就返回錯誤訊息
10/09 18:28, 1F

10/09 18:57, , 2F
其實我不確定是否發這個版 我是用JS 來寫判斷 checkdate
10/09 18:57, 2F

10/09 20:54, , 3F
if(empty($product)) echo 'disabled';
10/09 20:54, 3F

10/09 21:41, , 4F
js就寫在form的.submit事件裡面 先檢查該填的欄位
10/09 21:41, 4F

10/09 21:41, , 5F
有沒有填 沒有就return false阻止submit
10/09 21:41, 5F

10/09 21:42, , 6F
進一步防他關掉js 可以把表單的action拿掉或寫無效路徑
10/09 21:42, 6F

10/09 21:43, , 7F
在submit事件裡面再設定正確路徑 有些站會這樣
10/09 21:43, 7F

10/09 21:44, , 8F
但是在php端驗證應該是少不掉的 前端怎麼擋也不如後端
10/09 21:44, 8F

10/10 00:10, , 9F
你可以嘗試看看前端後端都擋一次,前端擋是解決使用者體驗
10/10 00:10, 9F

10/10 00:10, , 10F
,不用送出才知道key錯或漏key, 而後端則是真的在預防有資
10/10 00:10, 10F

10/10 00:10, , 11F
料不對的情況
10/10 00:10, 11F

10/10 00:50, , 12F
感謝各位大大開示 我還要去研究一下 剛學總是特別辛苦 Q
10/10 00:50, 12F

10/10 18:39, , 13F
購物車是進階課程了,剛學就作這個感覺不太適合
10/10 18:39, 13F

10/10 21:15, , 14F
是唷 我還是得做@@ 沒有選擇的那種 QQ
10/10 21:15, 14F

10/11 10:25, , 15F
js的話 就判斷沒東西就alert警告一下 然後return就好了...
10/11 10:25, 15F

10/11 22:07, , 16F
我一開始是這樣寫的不過不知道為什麼沒有出來 所以想說
10/11 22:07, 16F

10/11 22:07, , 17F
看看還有沒有其他方法
10/11 22:07, 17F
文章代碼(AID): #1N-WYQva (PHP)
討論串 (同標題文章)
文章代碼(AID): #1N-WYQva (PHP)