|  | 
 
| 尝试学习写个简单的用户注册,但是表单验证类说什么也不起作用 
 表单中什么也不填写就能提交 没有抛出错误。
 
 视图部分
 
 PHP复制代码 复制代码 <ul>
 <?php echo validation_errors(); ?>
 <?php echo form_open('user/doreg'); ?>
 <li>用户名:<?php echo form_input('username');?></li>
 <li>密码:<?php echo form_password('password'); ?></li>
 <li>确认密码:<?php echo form_password('repassword'); ?></li>
 <li>邮箱:<?php echo form_input('email');?></li>
 <li><?php echo form_submit('','注册用户');?></li>
 </form>
 </ul>
 
 
 控制器部分
 
 PHP复制代码 复制代码 
                function reg()
                {       
                        $this->load->library('form_validation');
                        $this->form_validation->set_rules('username', 'Username', 'required');
                        $this->form_validation->set_rules('password', 'Password', 'required');
                        $this->form_validation->set_rules('email', 'Email', 'required');
                        if ($this->form_validation->run() == FALSE)
                        {
                                $this->load->view('user/reg');
                        }
                }
                
                function  _doreg_post()
                {
                        $data = array(
                                'username' => $_POST['username'],
                                'password' => md5($_POST['password']),
                                'email' => $_POST['email'],
                        );
                        if ($data)
                        {
                                $this->db->insert('dili_u_m_member',$data);
                        }
                        else
                        {
                                echo "error";
                        }
                }
 
 | 
 |