CodeIgniter框架之表单验证(前后台都需要验证)
如果需要改语言,则到
并把语言包放到
控制器代码:
public function verification(){
$this->load->library('form_validation');
$this->form_validation->set_rules('username', '用户名', 'required');
$this->form_validation->set_rules('password', '密码', 'required');
$this->form_validation->set_rules('passconf', '确认密码', 'required');
$this->form_validation->set_rules('email', '电子邮箱', 'required');
$bool = $this->form_validation->run();
if($bool){
//数据库相关操作
}else{
$this->load->view('user/myform');
}
$this->load->library('form_validation');
$this->form_validation->set_rules('username', '用户名', 'required');
$this->form_validation->set_rules('password', '密码', 'required');
$this->form_validation->set_rules('passconf', '确认密码', 'required');
$this->form_validation->set_rules('email', '电子邮箱', 'required');
$bool = $this->form_validation->run();
if($bool){
//数据库相关操作
}else{
$this->load->view('user/myform');
}
}
视图代码
<html>
<head>
<meta charset="utf-8">
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('user/verification'); ?>
<h2>Username</h2>
<input type="text" name="username" value="<?php echo set_value('username'); ?>" size="50" /><?php echo form_error('username','<span>','</span>'); ?>
<h2>Password</h2>
<input type="text" name="password" value="<?php echo set_value('password'); ?>" size="50" /><?php echo form_error('password','<span>','</span>'); ?>
<h2>Password Confirm</h2>
<input type="text" name="passconf" value="<?php echo set_value('passconf'); ?>" size="50" /><?php echo form_error('passconf','<span>','</span>'); ?>
<h2>Email Address</h2>
<input type="text" name="email" value="<?php echo set_value('email'); ?>" size="50" /><?php echo form_error('email','<span>','</span>'); ?>
<div><input type="submit" value="Submit" /></div>
</form>
</body>
<head>
<meta charset="utf-8">
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('user/verification'); ?>
<h2>Username</h2>
<input type="text" name="username" value="<?php echo set_value('username'); ?>" size="50" /><?php echo form_error('username','<span>','</span>'); ?>
<h2>Password</h2>
<input type="text" name="password" value="<?php echo set_value('password'); ?>" size="50" /><?php echo form_error('password','<span>','</span>'); ?>
<h2>Password Confirm</h2>
<input type="text" name="passconf" value="<?php echo set_value('passconf'); ?>" size="50" /><?php echo form_error('passconf','<span>','</span>'); ?>
<h2>Email Address</h2>
<input type="text" name="email" value="<?php echo set_value('email'); ?>" size="50" /><?php echo form_error('email','<span>','</span>'); ?>
<div><input type="submit" value="Submit" /></div>
</form>
</body>
</html>