PHP的表单类 Zebra_Form &Form Builder PHP Class
来源:互联网 发布:上海礼品店知乎 编辑:程序博客网 时间:2024/06/03 20:11
Zebra_Form 是一个 PHP 类用于简化表单的创建和数据验证。示例代码:项目地址:
01
<?php
02
// include the Zebra_Form class
03
require
'path/to/Zebra_Form.php'
;
04
05
// instantiate a Zebra_Form object
06
$form
=
new
Zebra_Form(
'form'
);
07
08
// the label for the "email" field
09
$form
->add(
'label'
,
'label_email'
,
'email'
,
'Email'
);
10
11
// add the "email" field
12
// the "&" symbol is there so that $obj will be a reference to the object in PHP 4
13
// for PHP 5+ there is no need for it
14
$obj
= &
$form
->add(
'text'
,
'email'
,
''
,
array
(
'autocomplete'
=>
'off'
));
15
16
// set rules
17
$obj
->set_rule(
array
(
18
// error messages will be sent to a variable called "error", usable in custom templates
19
'required'
=>
array
(
'error'
,
'Email is required!'
),
20
'email'
=>
array
(
'error'
,
'Email address seems to be invalid!'
),
21
));
22
23
// "password"
24
$form
->add(
'label'
,
'label_password'
,
'password'
,
'Password'
);
25
$obj
= &
$form
->add(
'password'
,
'password'
,
''
,
array
(
'autocomplete'
=>
'off'
));
26
$obj
->set_rule(
array
(
27
'required'
=>
array
(
'error'
,
'Password is required!'
),
28
'length'
=>
array
(6, 10,
'error'
,
'The password must have between 6 and 10 characters'
),
29
));
30
31
// "remember me"
32
$form
->add(
'checkbox'
,
'remember_me'
,
'yes'
);
33
$form
->add(
'label'
,
'label_remember_me_yes'
,
'remember_me_yes'
,
'Remember me'
);
34
35
// "submit"
36
$form
->add(
'submit'
,
'btnsubmit'
,
'Submit'
);
37
38
// validate the form
39
if
(
$form
->validate()) {
40
// do stuff here
41
}
42
// auto generate output, labels above form elements
43
$form
->render();
44
?>
- PHP的表单类 Zebra_Form &Form Builder PHP Class
- php中form表单的enctype属性
- PHP 处理form表单的大总结
- php获取form表单中name相同的表单项
- php form表单get传值
- 一个php页面处理两个form表单的方法
- PHP的超级变量$_GET获取HTML表单(Form) 数据
- php 解决和避免form表单重复提交的方法
- php 解决和避免form表单重复提交的方法
- php 解决和避免form表单重复提交的方法
- php 解决和避免form表单重复提交的方法
- php 解决和避免form表单重复提交的方法
- PHP 表单(FORM)的基本情報
- php学习第一个form表单
- AJAX PHP无刷新form表单提交
- php form表单防止重复提交
- AJAX PHP无刷新form表单提交
- 表单Form提交数据和PHP数据处理
- 2013.11学习日记
- ANN实现
- 19-JavaScript-基本语法-数组-冒泡-二分查找
- POJ 3709 K-Anonymous Sequence(斜率优化DP)
- 编程,语言,原理
- PHP的表单类 Zebra_Form &Form Builder PHP Class
- Linux 高可用(HA)集群之Pacemaker详解
- hdu 4431 Mahjong(dfs+模拟)
- Ubuntu下定制vim/gvim及使用技巧
- 8.6.3:配置函数
- 人工神经网络模型种类
- Difference of Hold, Park and Save as Complete
- NYOJ 488 素数环
- 数据结构之五(数据结构的扩充、动态统计、区间树)