bootstrap var一个数组_[基础编程学习] [PHP7数组详解]:第2章 (1)从表单提交数据说起...

41a5a607ba79be77870c345b431dd8dd.png

读完本章节内容,您能得到以下知识:

  • 定义和使用数组
  • 创建表单,并验证表单提交的数组
  • 创建简单的数组结构
  • 操作简单数组的值
  • 遍历数组结构
  • 将表单数据存入数组
  • 存入数组之前进行数据验证

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

为什么要用到数组?因为业务逻辑,业务场景,不得不由你拿起数组,建造起有用的结构化数据,利用程序处理。

如果数据都单值存在变量内,写一段功能,用一堆变量,一堆处理,一堆转换,写代码哪还有什么乐趣?

先从一个简单的form说起。为了样式方便,直接使用Bootstrap的样式。写一个表单。

b890159fb138ace7e482b520f1628d5b.png

最终呈现出来的网页结果:

0f1caa2ea242f891acf6479b49b5bbe8.png

网页因为是自适应,就太宽了,所以使用移动端的样式。

我们设置form在提交的时候,目标地址是chapter2.1.php。接着创建该文件,用于接收form提交来的数据。提交数据的方法是post,所以提交的来的数据存在$_POST数组内。大家注意,又提了一次数组,这个是PHP封装好的数组,form表单的数据,在程序内展现方式,就是数组的键值对。chapter2.1.php文件代码如下:

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

现在填写表单如下内容:

31a0e677a80ab667ef4d58585198680b.png

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

8e7aac54a7ae9d8fb050d55a1968f37b.png

大家看到对应关系了吗?其实就是简单的,在form的input中,name=lastname,那么提现在PHP的访问上,就是$_POST['lastname']。其值就是你在input输入框内写入的值。

就是这么个简单的对应关系,至于中间经过多少变换,经过多少封装,数据怎么传出去,又是怎么被接收,又是如何绑定,这些复杂的中间环节,PHP都替你做好了!!!

开发的时候,有一个基本准则,就是“永远不要相信用户的输入”。

我们提供表单给用户使用,谁知道他们会输入一些什么稀奇古怪的玩意儿,如果程序不加处理就进行使用,或者直接入库,会给生产带来不少灾难的。

这不是危言耸听,比如常见的SQL注入,这种方式,就是从改造表单数据开始的,不老实的输入者,写入非法的字符串,从而给服务器带来危害,这都是血的教训。

下一章我们讲解一下,对输入的数据进行校验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值