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