CodeIgniter表单验证方法实例详解

 更新时间:2016年03月03日 11:44:22   作者:彬彬寒灵   我要评论
这篇文章主要介绍了CodeIgniter表单验证方法,结合实例形式详细分析了CodeIgniter进行表单验证的具体步骤与相关实现技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • PHP实现上传图片到 zimg 服务器

    PHP实现上传图片到 zimg 服务器

    zimg是一个具有图片处理功能的图片存储服务,你可以上传图片到zimg服务器,然后通过带有参数的URL来获取被处理过的图片,今天我们的主要内容是使用php实现图片上传到zimg服务器上,希望大家能够喜欢
    2016-10-10
  • PHP中使用TCPDF生成PDF文档实例

    PHP中使用TCPDF生成PDF文档实例

    这篇文章主要介绍了PHP中使用TCPDF生成PDF文档实例,文中还介绍了其它常用的PHP生成PDF开源项目,需要的朋友可以参考下
    2014-07-07
  • yii2 url重写并隐藏index.php方法

    yii2 url重写并隐藏index.php方法

    这篇文章主要介绍了yii2 url重写并隐藏index.php方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • ThinkPHP中数据操作案例分析

    ThinkPHP中数据操作案例分析

    这篇文章主要介绍了ThinkPHP中数据操作方法,实例分析并总结了ThinkPHP金沙国际官网操作的心得,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • 教你如何使用php session

    教你如何使用php session

    学会php session可以在很多地方使用,比如做一个后台登录的功能,要让程序记住用户的session,其实很简单,看了下面的文章你就明白了。
    2013-10-10
  • 微信支付PHP SDK —— 公众号支付代码详解

    微信支付PHP SDK —— 公众号支付代码详解

    这篇文章主要介绍了微信支付PHP SDK 公众号支付代码详解方法的相关资料,需要的朋友可以参考下
    2016-09-09
  • 关于Yii中模型场景的一些简单介绍

    关于Yii中模型场景的一些简单介绍

    这篇文章主要给大家介绍了关于Yii中模型场景的一些简单介绍,文中通过示例代码介绍的非常详细,对大家学习或者使用Yii具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • php生成二维码图片方法汇总

    php生成二维码图片方法汇总

    本文给大家汇总介绍了2种php生成二维码图片的方法,一个是利用谷歌api一个是实用phpqrcode类库,都非常方便,有需要的小伙伴可以参考下
    2016-12-12
  • php对数组排序代码分享

    php对数组排序代码分享

    这篇文章主要介绍了php对数组排序代码,需要的朋友可以参考下
    2014-02-02
  • thinkphp中ajax与php响应过程详解

    thinkphp中ajax与php响应过程详解

    这篇文章主要介绍了thinkphp中ajax与php响应过程,以实例形式详细分析了ThinkPHP框架中Ajax响应方式的处理原理及实现过程,非常具有实用价值,需要的朋友可以参考下
    2014-12-12

最新评论