PHP 全局变量 $_GET 和 $_POST 保存着
HTTP
提交的表单或
HTML
form 表单的信息
PHP 表单处理
处理 HTML 表单时,PHP 可以把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用
checkbox 复选框
PHP checkbox 复选框可以选择多个值
php_form_checkbox.php
$q
=
isset
(
$_POST
[
'q'
])
?
$_POST
[
'q'
]
:
''
;
if
(
is_array
(
$q
))
{
$sites
=
array
(
'twle'
=>
'简单编程: https://www.twle.cn'
,
'baidu'
=>
'百度 : http://www.google.com'
,
'taobao'
=>
'淘宝: http://www.taobao.com'
,
foreach
(
$q
as
$val
)
echo
$sites
[
$val
],
'<br/>'
;
}
else
{
<form action="" method="post">
<label><input type="checkbox" name="q[]" value="twle" >简单教程</label>
<label><input type="checkbox" name="q[]" value="baidu">百度</label>
<label><input type="checkbox" name="q[]" value="taobao">淘宝</label>
<p><input type="submit" value="提交"></p>
</form>
<?php
}
?>
<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>
运行以上 PHP 脚本,显示如下
应该在任何可能的时候对用户输入进行验证(通过客户端脚本)
浏览器验证速度更快,并且可以减轻服务器的负载
如果用户输入需要插入数据库,您应该考虑使用服务器验证
在服务器验证表单的一种好的方式是,把表单传给它自己,而不是跳转到不同的页面
这样用户就可以在同一张表单页面得到错误信息。用户也就更容易发现错误了