6 后端数据获取_第1页
6 后端数据获取_第2页
6 后端数据获取_第3页
6 后端数据获取_第4页
6 后端数据获取_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目1会员管理系统任务3后端数据获取成都职业技术学院软件学院主讲教师:牟奇春表单设置在注册页面中点击“提交”按钮后,系统会自动跳转至action指定的后端页面。在后端页面中,我们可以使用$_GET或$_POST全局数组来获取前端表单提交的数据。至于到底使用哪一个方式来获取数据,要根据前端表单采用的数据提交方式来确定。如果前端使用get方式提交数据,则使用$_GET。如果前端使用post方式提交数据,则使用$_POST。当然,我们也可以使用$_REQUEST全局数组来读取前端表单提交的数据,这个数据就不区分get和post了,均可以读取。为了在后端能获取到前端表单填写的值,我们必须对表单域进行一些设置。表单设置每一个表单域应该添加一个name属性。同一组单选框(或复选框),应该添加一个相同的name属性。对于单选框、复选框,应该要添加一个value属性。对于复选框,name属性应该设置成一个数据的形式。点击表单中的提交按钮,系统会跳转到form标签中action属性所指定的页面去,同时会携带相应的前端数据。携带的方式有两种,通过form标签的method属性来设置,可以是get和post两种。表单设置get和post的区别:Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的。Get传送的数据量较小,这主要是因为受URL长度限制;Post传送的数据量较大,一般被默认为不受限制。表单设置get和post的区别:Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。但Get执行效率比Post高。Get是form提交的默认方法。PHP获取表单数据在注册页面中点击“提交”按钮后,系统会自动跳转至action指定的后端页面。在后端页面中,我们可以使用$_GET或$_POST全局数组来获取前端表单提交的数据。PHP获取表单数据至于到底使用哪一个方式来获取数据,要根据前端表单采用的数据提交方式来确定。如果前端使用get方式提交数据,则使用$_GET。如果前端使用post方式提交数据,则使用$_POST。当然,我们也可以使用$_REQUEST全局数组来读取前端表单提交的数据,这个数据就不区分get和post了,均可以读取。PHP获取表单数据在项目中新建文件postReg.php文件,然后在其中输入以下代码进行后端数据读取测试。PHP获取表单数据运行singup.php文件,然后在表单中输入各项数据,再点击“提交”按钮,进入后端页面,查看运行的结果PHP获取表单数据在PHP中,预定义的$_POST变量用于收集来自method="post"的表单中的值,其类型是一个数组。从带有POST方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。然而,在默认情况下,POST方法的发送信息的量最大值为8MB(可通过设置php.ini文件中的post_max_size进行更改)。还记得我们在前端表单中给每一个控件设置的name属性吧。在后端文件中,我们使用$_POST['username']即可读取到前端表单中name为username的控件的值。PHP获取表单数据由于多选按钮是可以选多个值的,因此,前端表单文件中使用了fav[]这样一个数组形式的名字,在后端使用$_POST['fav']读取到的自然也就是一个数组。在PHP中,我们可以使用echo函数输出一个变量的值。但对于数组而言,无法直接输出,所以我们使用了一个函数implode来进行处理。implode()函数返回一个由数组元素组合成的字符串,其第一个参数规定数组元素之间放置的内容,默认是""(空字符串),我们这里使用了逗号来连接。第二个参数就是具体的需要处理的数组。PHP获取表单数据在前端表单中的性别控件,选项“男”,我们设置的value是1,选项“女”,我们设置的是0,因此,在后端文件中,读取到的性别,其值也就是1和0。但如果直接输出1和0,就不对了,我们需要把1和0转换成男和女来输出。在这里,我们使用了一个?表达式来完成操作。?表达式相当于一个if...esle的双分支语句,如果?前面的表达式为true,则返回?后面的值,否则,返回:后面的值。在我们这里,就是判断$sex是否等于1,如果等于1,则输出“男”,否则,输出“女”。PHP获取表单数据在echo函数中,如果要输出字符串,字直接写在一对引号或者一对单引号中即可,这里的字符串就会原样输出。如果要输出变量,可以直接把变量放在双引号中即可。但是,如果在单引号中直接添加变量,此变量不会被解析,将会在浏览器中直接显示变量的名字本身。此时,可以使用连接符来输出,比如:PHP获取表单数据如果要输出html标签,请直接在字符串中正常书写即可,比如,我们在echo函数中添加了<br>,意思就是输出一个换行符号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论