验证出错

#1 zhgzzy

/**
* user模型类
*/
class User extends spModel {
        public $pk='id';
        public $table='user';
       
        //验证规则及提示信息
        public $verifier=array(
                "rules"=>array(
                        'email'=>array(
                                'notnull'=>TRUE,
                                'email' =>TRUE,
                                'minlength'=>8,
                                'maxlength' =>20,
                        ),
                        'uspd'=>array(
                                'notnull'=>TRUE,
                                'minlength'=>6,
                                'maxlength' =>12,
                        ),
                        'uspd2'=>array(
                                'notnull'=>TRUE,
                                'equalto'=>TRUE,
                        ),
                        'niname'=>array(
                          'notnull'=>TRUE,
                                'minlength'=>2,
                                'maxlength' =>8,
                        ),
                        'brith'=>array(
                          'notnull'=>TRUE,
                                'istime'=>TRUE,
                        ),
                ),
               
                "messages"=>array(
                        'email'=>array(
                                'notnull'=>'Email不能为空',
                                'email'=>'Email格式不对',
                                'minlength'=>'email长度不能小于8',
                                'maxlength'=>'email长度不能大于20',
                        ),
                        'uspd'=>array(
                                'notnull'=>'密码不能为空',
                                'minlength'=>'密码长度不能小于6',
                                'maxlength' =>'密码长度不能大于12',
                        ),
                        'uspd2'=>array(
                                'notnull'=>'确认密码不能为空',
                                'equalto'=>'2次输入密码不一样',
                        ),
                        'niname'=>array(
                                'notnull'=>'昵称不能为空',
                                'minlength'=>'昵称长度不能小于2',
                                'maxlength' =>'昵称长度不能大于8',
                        ),
                        'brith'=>array(
                          'notnull'=>'生是不能为空',
                                'istime'=>'请输入日期格式(yyyy-mm-dd)',
                  ),
         ),
}
?>

2010-01-26 13:46:28

#2 jake

出错提示?

2010-01-26 13:54:11

#3 zhgzzy

Notice: Undefined index: email in C:\xampp\htdocs\SpeedPHP\Core\spModel.php on line 459

Notice: Undefined variable: i in C:\xampp\htdocs\SpeedPHP\Core\spModel.php on line 521

Notice: Undefined variable: n in C:\xampp\htdocs\SpeedPHP\Core\spModel.php on line 523

Notice: Undefined variable: i in C:\xampp\htdocs\SpeedPHP\Core\spModel.php on line 521

Notice: Undefined variable: n in C:\xampp\htdocs\SpeedPHP

2010-01-26 14:15:53

#4 jake

问题不好判断,建议:
1. 下载最新的SpeedPHP框架,目前是2.2版,可以避免PHP5.3的兼容错误提示
2. 首先照例子的代码去做,例子的代码上面有个浮动按钮可以直接复制代码的。当例子代码正常后,再加入自己的东西进行改动,这样是最好的学习方法。

2010-01-26 14:28:50