|
尝试学习写个简单的用户注册,但是表单验证类说什么也不起作用
表单中什么也不填写就能提交 没有抛出错误。
视图部分
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";
}
}
复制代码
|
|