CodeIgniter表单验证方法实例详解

前端技术 2023/09/08 PHP

本文实例讲述了CodeIgniter表单验证方法。分享给大家供大家参考,具体如下:

1.在D:\\CodeIgniter\\system\\application\\views目录下写一个视图文件myform.php

<html>
<head>
<title>My Form</title>
</head>
<body>
<?php echo $this->validation->error_string;?>
<?php echo form_open(\'form/index\');?>
<h5>Username</h5>
<input type=\"text\" name=\"username\" value=\"\" size=\"50\" />
<h5>Password</h5>
<input type=\"text\" name=\"password\" value=\"\" size=\"50\" />
<h5>Password Confirm</h5>
<input type=\"text\" name=\"passconf\" value=\"\" size=\"50\" />
<h5>Email Address</h5>
<input type=\"text\" name=\"email\" value=\"\" size=\"50\" />
<div><input type=\"submit\" value=\"Submit\" /></div>
</form>
</body>
</html>

然后再写一个视图文件formsuccess.php

<html>
<head>
<title>My Form</title>
</head>
<body>
<h3>Your form was successfully submitted!</h3>
<p><?=anchor(\'form\', \'Try it again!\'); ?></p>
</body>
</html>

2.在D:\\CodeIgniter\\system\\application\\controllers目录下写一个控制器文件form.php

<?php
class Form extends Controller{
 function index(){
 $this->load->helper(array(\'form\',\'url\'));
 $this->load->library(\'validation\');
   $rules[\'username\'] = \"required\";
    $rules[\'password\'] = \"required\";
    $rules[\'passconf\'] = \"required\";
    $rules[\'email\'] = \"required\";
    $this->validation->set_rules($rules);
 //    $this->validation->set_error_delimiters(\'<div class=\"error\">\',\'</div>\');
 $fields[\'username\'] = \'Username\';
 $fields[\'password\'] = \'Password\';
 $fields[\'passconf\'] = \'Password Confirmation\';
 $fields[\'email\'] = \'Email Address\';
 $this->validation->set_fields($fields);
   if ($this->validation->run()==false) {
   $this->load->view(\'MyView/myform\');
   }else {
   $this->load->view(\'MyView/formsuccess.php\');
   }
 }
}
?>

3.http://localhost:8888/index.php/form/index访问一下

Ok,结果都出来了

更多关于PHP相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

本文地址:https://www.stayed.cn/item/21517

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。