php前后端交互用什么函数,使用php进行前后端的数据交互

账号:

密码:

性别: 男

保密

爱好: 英雄联盟

王者荣耀

绝地求生

魔兽世界

头像:

城市

北京

上海

广州

重庆

天津

传参

通过form表单向后台数据库发送数据

action:传参的对象文件,如“./02_demo.php”,传参给一个PHP文件

method:传参的方式,get或者post(具体用哪个看文章末尾)

enctype:专门设定上传文件方式的属性,有文件需要上传时传参方式必须是post。enctype=“multipart/form-data”

form表单中,标签要传参必须有name属性

前端标签的name属性是存储参数数据的键名(也可以理解为容器名称/变量名称)标签中的数据信息也要有一个容器来存储,标签的name属性值就是这个存储标签的数据容器。也可以通俗的理解,name属性值就是变量的变量名称

标签的数据就是变量的数值,text,password,textarea,number,url等可以通过输入数据,也可以通过value属性设定数据,也可以通过JavaScript的标签.value来设定获取数据。file,select可以通过点击选取数据,也可以通过value属性设定数据,也可以通过JavaScript的标签.value 来设定获取数据

checkbox,radio,hidden只能通过value属性设定数据,也可以通过JavaScript的标签.value 来设定获取数据

注意问题1: 如果标签的name相同但value不同,要给name属性值后添加[]才可以实现同时传递所有的参数。这样就不会只传参最后一个参数了。不加[],=的话是等于对一个变量重复赋值,后赋值的数据会覆盖之前的数据。而有[] 的话是以数组的形式存储多个数据

注意问题2: 上传文件时,PHP要接收到所有的上传文件数据信息必须要做form表单标签的设定

①设定 method 传参方式为 post

②设定 enctype=“multipart/form-data”

PHP中使用专门的接收上传文件的变量$_FILES 传参上传文件的所有信息

注意问题3: 多文件上传

①多个input–file标签,name属性值添加[]

②给input–flee标签添加多选属性multiple,name属性值添加[]

// PHP 中有专门的接收前端参数的方式

$_GET 专门用于接收前端get方式传参的所有数据,以数组的形式存储

$_POST 专门用于接收前端post方式传参的所有数据,以数组的形式存储

$_FILES 专门存储上传文件相关数据,以数组的形式存储

echo '';

print_r($_GET);

echo '';

echo '';

print_r($_POST);

echo '';

echo '';

print_r($_FILES);

echo '';

补充说明:如果中文显示乱码,必须添加PHP响应头即可解决header("content-type:text/html;charset=utf-8");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值