本人自己还是很喜欢CI框架自带的验证工具的,使用方式如下:
/** *@blog<http://www.phpddt.com> */ public function do_login() { if ($this->form_validation->run('do_login') == FALSE) { $this->load->view('login'); } else { $usr = $this->input->post("username",TRUE); $psw = $this->input->post("password",TRUE); $user = $this->user_mdl->validate_user($usr,$psw); if($user) { /** 验证成功,更新用户信息,设置session,自动跳转 */ $data['last_active'] = time(); $this->user_mdl->update_user($user->uid,$data); $session_data = array( 'uid' => $user->uid, 'username' => $user->username ); $this->session->set_userdata($session_data); redirect('admin/meta'); } else { $this->session->set_flashdata('error', '用户名或密码不正确'); redirect('admin/login'); } } }
在view页面,你只要<?=validation_errors()?>就可以获取错误信息,但是提示是英文的,其实是有汉化包的哦!
汉化步骤:
1.application/config/config.php 中将 $config['language']= 'zh_cn';
2.将中文语言包拷贝到application/language下即可,目录名为zh_ch(zh_cn.zip),这里汉化了很多文件哦,包括数据库,日期,上传,ftp等等。
转载请注明地址:
http://www.phpddt.com/php/ci-zh_ch-download.html 尊重他人劳动成果就是尊重自己!