接下来我们加入对表单的处理功能。
Form2.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> PEAR::HTML_QuickForm </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Haohappy">
</HEAD>
<BODY>
<?
require_once(
"HTML/QuickForm.php"
);
$form
= new
HTML_QuickForm
(
'frmTest'
,
'post'
);
$form
->
addElement
(
'header'
,
'header'
,
'
请登录
'
);
$form
->
addElement
(
'text'
,
'name'
,
'
用户名:
'
);
$form
->
addElement
(
'password'
,
'password'
,
'
密码:
'
);
$form
->
addElement
(
'submit'
,
''
,
'
提交
'
);
if (
$form
->
validate
()) {
$form
->
process
(
'say_hello'
);
} else {
$form
->
display
();
}
function
say_hello
(
$data
) {
print
'Hello, '
.
$data
[
'name'
];
print
'<BR>'
;
print
'Your password is '
.
$data
[
'password'
];
}
?>
</BODY>
</HTML>
效果:
点击提交按钮后
在这段代码里,我们设计了一个say_hello()函数来处理表单,并通过$form->process()来调用。
输入到表单的数据保存在一个$data数组中,可以传递给say_hello()函数。