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 id="Username">Username</h5> <input type="text" name="username" value="" size="50" /> <h5 id="Password">Password</h5> <input type="text" name="password" value="" size="50" /> <h5 id="Password-Confirm">Password Confirm</h5> <input type="text" name="passconf" value="" size="50" /> <h5 id="Email-Address">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 id="Your-form-was-successfully-submitted">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程序设计有所帮助。
您可能感兴趣的文章:
- Codeigniter检测表单post数据的方法
- Codeigniter实现处理用户登录验证后的URL跳转
- CodeIgniter配置之autoload.php自动加载用法分析
- CodeIgniter控制器之业务逻辑实例分析
- CodeIgniter自定义控制器MY_Controller用法分析
- CodeIgniter钩子用法实例详解
- CodeIgniter配置之database.php用法实例分析
- CodeIgniter多语言实现方法详解
- CI(CodeIgniter)模型用法实例分析
- CodeIgniter辅助之第三方类库third_party用法分析
- CodeIgniter扩展核心类实例详解
- CodeIgniter视图使用注意事项
- CodeIgniter读写分离实现方法详解

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

SublimeText3 Linux new version
SublimeText3 Linux latest version

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Zend Studio 13.0.1
Powerful PHP integrated development environment

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.