- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
6.2PHP表单、输入及验证陈学平
2PHP表单和用户输入01输入验证02目录
012PHP表单和用户输入
2PHP表单和用户输入PHP中的$_GET和$_POST变量用于检索表单中的信息,比如用户输入。
2.1PHP表单处理有一点很重要的事情值得注意,当处理HTML表单时,PHP能把来自HTML页面中的表单元素自动变成可供PHP脚本使用。
实例6-1PHP表单前端页面
实例代码如下:
下面的实例包含了一个HTML表单,带有两个输入框和一个提交按钮。
form.html文件代码:
html
head
metacharset=utf-8title菜鸟教程/title/head
2.1PHP表单处理body
formaction=welcome.phpmethod=post
名字:inputtype=textname=fname
年龄:inputtype=textname=age
inputtype=submitvalue=提交/form
/body
/html
当用户填写完上面的表单并单击提交按钮时,表单的数据会被送往名为welcome.php的PHP文件:
2.1PHP表单处理welcome.php文件代码:欢迎?phpecho$_POST[fname];?!br你的年龄是?phpecho$_POST[age];?岁。
2.1PHP表单处理欢迎陈学平!你的年龄是50岁。
图6-1测试结果
2.2PHP获取下拉菜单的数据PHP下拉菜单单选以下实例设置了下拉菜单三个选项,表单使用GET方式获取数据,action属性值为空表示提交到当前脚本,通过select的name属性获取下拉菜单的值:
实例7实现PHP下拉菜单单选
实例代码如下:
php_form_select.php文件代码:
?php
$q=isset($_GET[q])?htmlspecialchars($_GET[q]):;
if($q)
2.2PHP获取下拉菜单的数据PHP下拉菜单单选{if($q==RUNOOB){
echo菜鸟教程br;
}elseif($q==GOOGLE)
{
echoGoogle搜索br;
}elseif($q==TAOBAO){
echo淘宝br;
}
}
2.2PHP获取下拉菜单的数据PHP下拉菜单单选else{?
formaction=method=get
selectname=q
optionvalue=选择一个站点:/optionoptionvalue=RUNOOBRunoob/option
optionvalue=GOOGLEGoogle/option
optionvalue=TAOBAOTaobao/option
/selectinputtype=submitvalue=提交/form
?php}?
显示结果如图6-2所示
2.2PHP获取下拉菜单的数据PHP下拉菜单单选图6-2测试结果
2.2PHP获取下拉菜单的数据PHP下拉菜单多选如果下拉菜单是多选的(multiple=multiple),可以通过将设置selectname=q[]以数组的方式获取,以下使用POST方式提交,代码如下所示:
php_form_select_mul.php文件代码:
实例8实现PHP下拉菜单多选
实例代码如下:
?php
$q=isset($_POST[q])?$_POST[q]:;
if(is_array($q)){
2.2PHP获取下拉菜单的数据PHP下拉菜单多选$sites=array(RUNOOB=菜鸟教程:,GOOGLE=Google搜索:,TAOBAO=淘宝:,);
foreach($qas$val){//PHP_EOL为常量,用于换行
echo$sites[$val].PHP_EOL;
}
}
else
2.2PHP获取下拉菜单的数据PHP下拉菜单多选{
?
formaction=method=post
selectmultiple=multiplename=q[]
optionvalue=选择一个站点:/option
optionvalue=RUNOOBRunoob/option
optionvalue=GOOGLEGoogle/option
optionvalue=TAOBAOTaobao/option
/selectinputtype=submitvalue=提交
2.2PHP获取下
您可能关注的文档
- PHP程序设计基础(微课版)(第2版)课件 3.PHP final 关键字与类的接口.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.MYSQL数据库基本操作.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP cookie.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP代码标记与注释.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP函数语法参数及返回值.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP类与对象.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP连接和选择数据库实现查询.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP留言本简介.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述、分类及声明.pptx
最近下载
- 小学数学百分数练习题(易错题).doc VIP
- 2024年法考学霸笔记民法.pdf
- 老旧小区改造监理实施细则.docx VIP
- ch07_accounting_information_system_considine4e_题库答案.docx VIP
- 碾压砼重力坝施工质量控制要点分析(建筑设计及理论论文资料).doc
- 规范《GA533-2012-挡烟垂壁》.pdf
- 心理健康--培训课件.ppt
- LabSOCS实验室无源效率刻度软件中文.pdf
- 《高等工程热力学及传热学》思考题参考答案.doc VIP
- (高清版)B/T 18266.5-2023 体育场所等级的划分 第5部分:滑雪场所星级划分及评定.pdf VIP
文档评论(0)