加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

「基础编程学习」 「PHP7数组详解」:第2章 (1)从表单提交数据说起

发布时间:2023-01-09 11:07:03 所属栏目:PHP教程 来源:
导读:  读完本章节内容,您能得到以下知识:

  # 2.1 为什么要用数组?从一个页面表单说起。

  为什么要用到数组?因为业务逻辑,业务场景,不得不由你拿起数组,建造起有用的结构化数据,利用程序处理。
  读完本章节内容,您能得到以下知识:
 
  # 2.1 为什么要用数组?从一个页面表单说起。
 
  为什么要用到数组?因为业务逻辑,业务场景,不得不由你拿起数组,建造起有用的结构化数据,利用程序处理。
 
  如果数据都单值存在变量内,写一段功能,用一堆变量,一堆处理,一堆转换,写代码哪还有什么乐趣?
 
  先从一个简单的form说起。为了样式方便,直接使用Bootstrap的样式。写一个表单。
 
  网页因为是自适应,就太宽了,所以使用移动端的样式。
 
  我们设置form在提交的时候,目标地址是chapter2.1.php。接着创建该文件,用于接收form提交来的数据。提交数据的方法是post,所以提交的来的数据存在$_POST数组内。大家注意,又提了一次数组,这个是PHP封装好的数组,form表单的数据,在程序内展现方式,就是数组的键值对。

  var_dump($_POST); // 打印POST数组内所有数据

  我们提交之后看到数据是这样的:

  大家看到对应关系了吗?其实就是简单的,在form的input中,name=lastnamePHP表单验证,那么提现在PHP的访问上,就是$_POST['lastname']。其值就是你在input输入框内写入的值。
 
  就是这么个简单的对应关系,至于中间经过多少变换,经过多少封装,数据怎么传出去,又是怎么被接收,又是如何绑定,这些复杂的中间环节,PHP都替你做好了!!!
 
  开发的时候,有一个基本准则,就是“永远不要相信用户的输入”。
 
  我们提供表单给用户使用,谁知道他们会输入一些什么稀奇古怪的玩意儿,如果程序不加处理就进行使用,或者直接入库,会给生产带来不少灾难的。
 
  这不是危言耸听,比如常见的SQL注入,这种方式,就是从改造表单数据开始的,不老实的输入者,写入非法的字符串,从而给服务器带来危害,这都是血的教训。
 
  下一章我们讲解一下,对输入的数据进行校验。
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!