本文实例讲述了CodeIgniter表单验证方法。分享给大家供大家参考,具体如下:
1.在D:\CodeIgniter\system\application\views目录下写一个视图文件myform.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<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
1
2
3
4
5
6
7
8
9
|
<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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?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程序设计有所帮助。