表单验证类说什么也不起作用!!!!
尝试学习写个简单的用户注册,但是表单验证类说什么也不起作用表单中什么也不填写就能提交 没有抛出错误。
视图部分
<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>
控制器部分
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";
}
}
自己发的帖子要学会自己结贴哦 jeongee 发表于 2012-5-30 16:42 static/image/common/back.gif
自己发的帖子要学会自己结贴哦
嗯 经过老大的指点 我发现我逻辑混乱了
应该在_doreg_post里面进行表单验证。
页:
[1]