耿方方PHP与Web页面交互主要内容表单表单与PHP表单设计表单传递数据的方法URL处理页面的跳转其他的数据采集方式PHP是一种专门用于Web开发的服务器端脚本语言.
PHP要打交道的对象主要有服务器(server)和基于Web的HTML语言.
PHP代码被执行后,将生成好的HTML代码返回给浏览器.
也就是说,PHP就是用来执行生成HTML的.
表单与PHP不管是一般的企业网站还是复杂的网络应用,都离不开数据的添加.
通过PHP服务器端脚本语言,程序可以处理那些通过浏览器对Web应用进行数据调用或添加的请求.
PHP处理表单数据的基本过程是:数据从表单(form)发送到PHP代码,经过处理再生成HTML输出.
它的处理原理是:当PHP处理一个页面的时候会检查URL、表单数据、上传文件、可用cookie、Web服务器和环境变量,如果有可用信息,就可以通过PHP访问自动全局变量数组$_GET、$POST、$_FILES、$_COOKIE、$_SERVER和$_ENV.
例如:提交注册信息时需要使用表单.
当用户填写完信息后做提交操作,于是将表单的内容从客户端的浏览器传送到服务器端,经过服务器上的PHP程序进行处理后,再将用户所需要的信息传递回客户端的浏览器上,从而获得用户信息.
表单设计FROM表单由一下三个部分组成:表单标签:定义了表单程序及数据提交方式等信息;表单控件:包含单行文本框、密码框、隐藏域、多行文本框、复选框、单选框等表单控件;表单按钮:包含提交按钮、复选按钮和一般按钮.
表单设计1、表单标签(1)action属性设置当前表单数据"提交"的目的地址.
当不设置action属性,或设置值等于空字符串(action="")时,表单数据提交给当前页面.
(2)method属性设置表单数据的提交方式.
默认值为GET.
(3)enctype属性设置提交表单数据时的编码方式.
默认值为application/x-www-form-urlencoded.
当上传文件时,必须将enctype属性设置为multipart/form-data编码方式.
表单设计2、文本框、密码框获取表单数据,实际上就是获取不同的表单元素的数据.
标签中的name是所有表单元素都具备的属性,即为这个表单元素的名称,在使用时需要使用name属性来获取相应的value属性值.
所以,添加的所有控件必须定义对应的name属性值,注意控件在命名上尽可能不要重复.
文本框主要用来填写简短的问答如姓名、地址等.
例如8-1.
html:Pleaseenteraname:8-1.
php$name=$_POST['name'];echo$name;演示:编写用户名、密码框,然后点击确定按钮,将其内容显示到页面上表单设计3、单选按钮单选按钮一般是成组出现的,具有相同的name值和不同的value值,同一时间只能有一个被选中.
例如8-3.
php:男女echo$_POST["sexy"];表单设计4、复选框复选框主要用于选择一项或者多项等,为了便于传值,name的名字可以是一个数组形式,格式为:唱歌跳舞例如8-2-2.
php:hainanqingdaoxizang演示:您最喜欢的城市是:海南青岛西藏表单设计5、下拉列表/菜单列表框的值当标记设置了multiple属性,则为菜单列表框,可以选择多个条件.
由于菜单列表框一般都是多个值同时存在,为了便于传值,标记的命名通常采用数组形式,例如:音乐游戏电影for($i=0;$i重置按钮的作用是将页面中输入的数据变为默认值.
7、提交按钮表单设计8、获取文件域的值文件域的作用是实现文件或图片的上传.
文件域有一个特有的属性accept,用于指定上传的文件类型,如果需要限制上传文件的类型,则可以通过设置该属性完成.
例如8-4-3echo$_POST['file'];表单传递数据的方法表单传递数据主要有两种:POST和GET.
通过POST方式提交变量不受特定变量大小的限制,并且被传递的变量不会在浏览器地址栏里以URL的方式显示出来.
GET方式提交的变量大小有限制,不能超过100个字符,它的变量名和与之相对应的变量值都会以URL的方式显示在浏览器地址栏里.
所以,若传递大而敏感的数据,一般不使用此方式.
表单传递数据的方法综合实例8-5.
php:学生信息展示表单传递数据的方法综合实例8-5.
php:学生信息展示URL处理1、获取URL参数URL通常的格式为:"url参数1=值1&参数2=值2&参数3=值3…".
在页面中使用"$_GET['参数']"即可获得具体参数的值,例如8-6.
php:单击URL处理2、在PHP中可以使用parse_url()函数解析一个URL,语法格式如下:mixedparse_url(string$url[,int$component=-1])说明:$url为要解析的URL地址字符串.
本函数不是用于解析URL的合法性,不完整的URL也可接受.
无忧云怎么样?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。一、无忧云官网点击此处进入无忧云官方网站二...
RAKsmart 商家估摸着前段时间服务器囤货较多,这两个月的促销活动好像有点针对独立服务器。前面才整理到七月份的服务器活动在有一些配置上比上个月折扣力度是大很多,而且今天看到再来部分的服务器首月半价,一般这样的促销有可能是商家库存充裕。比如近期有一些服务商挖矿服务器销售不好,也都会采用这些策略,就好比电脑硬件最近也有下降。不管如何,我们选择服务器或者VPS主机要本着符合自己需求,如果业务不需要,...
PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...