作者MagicMomo19 (Momo)
看板PHP
标题Re: [请益] 请问表单验证流程的写法
时间Sun Oct 14 18:43:27 2012
※ 引述《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
1F:→ MagicMomo19:少了验证动作 ... 10/14 18:45
2F:推 PTTLSboy:我想用validate这个专门验证的class把值丢进去做验证 10/15 18:10
3F:→ PTTLSboy:但不知道怎麽将验证错误时,直接跳到exception 10/15 18:12
4F:→ kerash:看验证function里面有没有throw new exception? 10/15 18:21
5F:推 PTTLSboy:谢谢!它是我要的 10/15 19:39