PHP中接收数据的三种方式
$_GET:接收GET方式提交的数据
$_POST:提交POST方式提交的数据
$_REQUEST:接收POST或者GET提交的所有数据
这三种方式都是超全局预定义数组,表单元素的”name“属性的值作为数组的下标,而value属性对应的值就是数组的元素值
$_REQUEST所存储数据的内容:将$_post和$_get合并到一个数组
$_request和$_post与$_get的联系:如果get和post中有同名数组元素(下标),post会覆盖get(PHP中数组元素下标具有唯一性),这个可以在php.ini中进行配置
PHP处理复选框数据
复选框表单项的命名方式:
由于复选框通常是将一类内容以同样(同名)的形式传递给后台,数据库存储通常是一个字段存储。复选框的特点:选中才会提交
1、在浏览器端:checkbox的name属性不论什么都会被浏览器毫无保留的提交
2、在PHP中$_POST/$_GET都会对同名name属性进行覆盖
解决方案:浏览器不识别 [] (不认为有特殊性),但在PHP中 [] 该符号被认为是数组的形式,所以PHP就会自动将同名的但是带有 [] 的元素组合到一起形成一个数组。