php 服务器端表单验证实例,代码如下:
<?
if ($_POST[\'_submit_check\']) {
if ($form_errors = validate_form()) {
show_form($form_errors);
} else {
process_form();
}
} else {
show_form();
}
function process_form() {
print \"Hello, \". $_POST[\'my_name\'];
}
function show_form($errors = \'\') {
if ($errors) {
print \'Please correct these errors: <ul><li>\';
print implode(\'</li><li>\', $errors);
print \'</li></ul>\';
}
print<<<_HTML_
<form method=\"POST\" action=\"$_SERVER[PHP_SELF]\">
Your name: <input type=\"text\" name=\"my_name\">
<br/>
<input type=\"submit\" value=\"Say Hello\">
<input type=\"hidden\" name=\"_submit_check\" value=\"1\">
</form>
_HTML_;
}
function validate_form() {
$errors = array();
if (strlen($_POST[\'my_name\']) < 3) {
$errors[] = \'Your name must be at least 3 letters long.\';
}
return $errors;
}
?>
该代码有三个函数
- process_form函数用于输出表单结果
- show_form函数用于显示货创建表单
- validate_form函数用于验证表单
继续阅读与本文标签相同的文章
上一篇 :
为什么AI+BI在中国仍是泡沫?
下一篇 :
php 正则表达式验证美国电话手机号码
-
微信 7.0.8 内测新功能,教你如何激活它
2026-05-14栏目: 教程
-
美女机器人刚上市就售罄,除了生孩子,其他什么都能干!
2026-05-14栏目: 教程
-
互联网之光大会的黑科技,总有一款惊艳你!
2026-05-14栏目: 教程
-
微信宣布一项新举措,关系到每一个用户,网友一致力挺:干得漂亮!
2026-05-14栏目: 教程
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
