Re: [請益] 請問表單驗證流程的寫法

看板PHP作者 (Momo)時間13年前 (2012/10/14 18:43), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《PTTLSboy (阿銫)》之銘言: : 目前作法是像這樣: : $check_OK=true; //預設通過是TURE,只要下面任何一項不符合就false : if(帳號格式不符){ : $check_OK=false; : $msg="帳號格式不符"; : } : if(密碼格式不符){ : $check_OK=false; : $msg="密碼格式不符"; : } : //合格就送資料庫庫 : if($check_OK){ : (略..送進資料庫的程式碼) : $msg="成功!!"; : } : 請問大家也是這樣子寫嗎?還是有其他的寫法? : 因為看書中對Exception的觀念還不是很明白 : 有些疑問...是不是表單驗證也可以寫成像下面這樣? $check_OK=true; //檢查一開始給TRUE try{ $check=new validate(); //驗證的class $check->uid=使用者輸入的帳號; $check->pwd=使用者輸入的密碼; $msg="成功!!"; }catch(Exception $e){ $msg=$e->getMessage(); $check_OK=false; //不合格就FALSE } : 先感謝各位解惑! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.29.103

10/14 18:45, , 1F
少了驗證動作 ...
10/14 18:45, 1F

10/15 18:10, , 2F
我想用validate這個專門驗證的class把值丟進去做驗證
10/15 18:10, 2F

10/15 18:12, , 3F
但不知道怎麼將驗證錯誤時,直接跳到exception
10/15 18:12, 3F

10/15 18:21, , 4F
看驗證function裡面有沒有throw new exception?
10/15 18:21, 4F

10/15 19:39, , 5F
謝謝!它是我要的
10/15 19:39, 5F
文章代碼(AID): #1GUfTI9_ (PHP)
文章代碼(AID): #1GUfTI9_ (PHP)