- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04-获取用户数据
获取用户数据
实验目的
通过PHP获取用户数据。
实验目标
能够使用PHP语法定义变量,或根据变量进行判断或选择。
能够使用单一页面获取并处理用户表单数据。
能够使用URL来表示GET方法提交参数。
实验环境
硬件环境:i386兼容机,2G剩余硬盘空间。
软件环境:Windows 2000以上兼容系统
使用资源:开发环境phpdev
实验要求
掌握使用$_GET、$_POST或$_REQUEST获取用户数据的方法。
完成实验项目和练习。
实验原理
PHP中可以通过超全局变量$_GET可以获取get方法提交的参数,通过$_POST获取post提交的数据;或通过$_REQUEST按php.ini中request_order的设置获取提交的数据。
实验步骤
获取用户数据
PHP中,可以使用超全局变量$_GET或$_POST来获取用户提交的表单数据;如果不区分GET方法还是POST方法,还可以使用$_REQUEST来获取用户数据。这些变量是表单数据所组成的数组,将表单数据项的name属性当作数组索引就可以访问相应的数据。使用示例如下:
创建以下3个文件
index.php
html
body
pGET表单/p
form target=_blank action=get.php method=get
input type=text name=var /
input type=submit name=getmethod value=GET方法提交 /
/form
pPOST表单/p
form target=_blank action=post.php method=post
input type=text name=var /
input type=submit name=postmethod value=POST方法提交 /
/form
/body
/
get.php
?php
echo $_GET[var];
?
post.php
?php
echo $_POST[var];
?
运行index.php,在表单中分别输入GGG和PPP如下图。
分别点击“GET方法提交”和“POST方法提交”。留意浏览器地址栏。GET方法提交打开的网址地址栏是: 。
如果要用URL的方式实现GET方法提交数据XXX,需要输入的的网址为: 。
单页处理表单
如果将表单form的action属性省略,默认会提交到原页面进行处理。我们可以通过isset函数来判断提交按钮的值是否已经被设置,从而判断用户有没有提交数据。如果已经设置则处理用户提交的数据,如果没有设置则说明用户还没有提交数据,需要显示表单。示例如下:
html
body
?php
if (isset($_GET[getmethod])) {
echo 这是GET方法提交的数据: . $_GET[var];
} else if(isset($_POST[postmethod])) {
echo 这是POST方法提交的数据: . $_POST[var];
} else { // 如果没有提交数据则显示表单。
?
pGET表单/p
form method=get
input type=text name=var /
input type=submit name=getmethod value=GET方法提交 /
/form
pPOST表单/p
form method=post
input type=text name=var /
input type=submit name=postmethod value=POST方法提交 /
/form
?php
}
?
/body
/
设计练习
使用“单页处理表单”的方法,实现一个四则运算器:用户输入数据x、数据y和运算符op,通过POST方法提交后将在表单后面显示运算结果(暂不处理用户数据错误的情况)。
在上述练习的基础上,增加粘性表单的功能:即在显示运算结果时,保持用户输入过的数据和所选择的运算符。运行结果示例如下:
文档评论(0)