PHP获取表单方法
php接收HTML当表单提交的信息,数据将存储提交在全局阵列中,我们能够调用系统特定的自己主动全局变量数组来获取这些值。经常使用的自己主动全局变量例如以下所看到的:
$_GET
$_POST
$_REQUEST
在获取表单数据中,最经常使用的自己主动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。
比方一个名称为"txtAge"的文本框表单控件。假设用GET方法提交。能够用
$_GET["txtAge"]或者$_GET['txtAge']
获取它提交的值。
$_REQUEST自己主动全局变量包括了全部GET、POST、COOKIE和FILE的数据,如不关心数据来源,能够用
$_REQUEST["txtAge"]或$_REQUEST['txtAge']来获取提交的数据。
以下是一个简单的获取提交数据的实例:
- <?php
- echo("你的帐号是:" . $_POST['login']); //输出帐号
- echo("<br>");
- echo("你的姓名是:" .$_POST['yourname'] ); //输出姓名
- echo( "<br>");
- echo("你的password是:" . $_POST['passwd'] ); //输出password
- echo("<br>");
- echo("你的查询password问题是:" . $_POST['question'] ); //查询password问题
- echo("<br>");
- echo("你的查询password答案是:" . $_POST['question2'] ); //查询password答案
- echo("<br>");
- echo("你的出生日期是:" . $_POST['byear'] ."年". $_POST['bmonth'] . "月" . $_POST['bday'] . "日" ); //出生日期
- echo("<br>");
- echo("你的性别是:" . $_POST['gender']); //性别
- echo("<br>");
- echo("你的爱好是:<br>" ); //爱好
- foreach ($_POST['hobby'] as $hobby) {
- echo($hobby . "<br>");
- }
- ?>
- 对应的表单代码例如以下:
- <html>
- <head>
- <title>
- 用户调查表
- </title>
- </head>
- <body>
- 欢迎光临本站点。请首先输入下面个人资料:<br>
- <form method=post action="baidu.php">
- 帐号:<INPUT maxLength=25 size=16 name=login><br>
- 姓名:<INPUT type=password size=19 name=yourname ><br>
- password:<INPUT type=password size=19 name=passwd ><br>
- 确认password:<INPUT type=password size=19 name=passwd ><br>
- 查询password问题:<br>
- <select name=question>
- <option selected value="">--请您选择--</option>
- <option value="我的宠物名字?">我的宠物名字?</option>
- <option value="我最好的朋友是谁?">我最好的朋友是谁?</option>
- <option value="我最喜爱的颜色?">我最喜爱的颜色?</option>
- <option value="我最喜爱的电影?">我最喜爱的电影?</option>
- <option value="我最喜爱的影星?">我最喜爱的影星?</option>
- <option value="我最喜爱的歌曲?">我最喜爱的歌曲?</option>
- <option value="我最喜爱的食物?">我最喜爱的食物?</option>
- <option value="我最大的爱好?">我最大的爱好?</option>
- </select>
- <br>
- 查询password答案:<input name="question2" size="18"><br>
- 出生日期:
- <select name="byear" id="BirthYear" tabindex=8>
- <?php
- for($i=1930;$i<=2009;$i++){
- echo "<option value='$i'>" . $i ."年</option>";
- }
- ?>
- </select>
- <select name="bmonth" id="BirthYear" tabindex=8>
- <?php
- for($i=1;$i<=12;$i++){
- echo "<option value='$i'>" . $i ."月</option>";
- }
- ?>
- </select>
- <select name="bday" id="BirthYear" tabindex=8>
- <?php
- for($i=1;$i<=30;$i++){
- echo "<option value='$i'>" . $i ."日</option>";
- }
- ?>
- </select>
- <br>
- 性别:<input type="radio" name="gender" value="1" checked>
- 男
- <input type="radio" name="gender" value="2" >
- 女
- <br>
- 请选择你的爱好:<br>
- <input type="checkbox" name="hobby[]" value="dance" >跳舞<br>
- <input type="checkbox" name="hobby[]" value="tour" >旅游<br>
- <input type="checkbox" name="hobby[]" value="sing" >唱歌<br>
- <input type="checkbox" name="hobby[]" value="dance" >打球<br>
- <input type="submit" value="提交">
- <input type="reset" value="重填">
- <br>
- </body>
- <html>
版权声明:本文博客原创文章。博客,未经同意,不得转载。
PHP获取表单方法的更多相关文章
- jquery 获取表单的用户输入值的方法
以前的表单中的select input textarea的用户选择输入是通过jQuery的val()方法获取到的,在三一Java前端大拿教我了一个方法可以不用那么麻烦获取数据,只要在这些表单元素上加n ...
- 获取表单提交的数据getParameter()方法
请求对象:request public String getParameter(String name); 通过request的getParameter(String name)方法获取 表单里面的n ...
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据
用servlet实现一个注册的小功能 ,后台获取数据. 注册页面: 注册页面代码 : <!DOCTYPE html> <html> <head> <meta ...
- 快速获取表单多条数据,使用ajax传递给后台
当表单中有多条数据需要向后台传递时,一个一个的获取显然是不可取的办法,可以借助表单的serialize()方法获取. HTML: <form id="form"> &l ...
- jquery 获取表单的内容以JSON对象形式返回
添加一个serializeJson方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&quo ...
- 在Action中获取表单提交数据
-----------------siwuxie095 在 Action 中获取表单提交数据 1.之前的 Web 阶段是提交表单到 Servlet,在其中使用 Request 对象 的方法获取数据 2 ...
- Struts2_day02--Action获取表单提交数据
Action获取表单提交数据 1 之前web阶段,提交表单到servlet里面,在servlet里面使用request对象里面的方法获取,getParameter,getParameterMap 2 ...
- 1.3(学习笔记)Servlet获取表单数据
一.Servlet获取表单数据 表单提交数据经由Servlet处理,返回一个处理结果显示在页面上, 那么如何获取表单提交的参数进出相应的处理呢? 主要用到以下方法: String getParame ...
- Servlet之doPost获取表单参数
/** * 获取表单参数 */ private void readForm() { // TODO Auto-generated method stub Enumeration e = request ...
随机推荐
- Ubuntu下将vim配置为Python IDE(转)
工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...
- Python数据结构-序列
shopList=['apple','orange','pen'] print(shopList) print(]) print(]) print(:])) print(])) 运行结果: ['app ...
- 简单的java mail发送邮件实例
mail.jar ,commons-email-X.X.jar ,activation.jar ,log4j.jar 这四个jar,放进项目里 下载地址 http://www.oracle.com/ ...
- 解决set /p yn= 接受键盘输入导致ECHO 处于关闭状态的问题
今天写了一个自动更新程序的批处理脚本,但是有个变量一直赋值有问题.弄了一个下午终于找到原因及解决方法: ----转载要说明来自:博客园--邦邦酱好 哦 有问题的代码如下: @echo off echo ...
- selenium 远程调用浏览器
共分三步: 1.selenium官网下载selenium-server-standalone.jar的最新版本号 2.启动selenium-server::::: java -jar "se ...
- 《深入浅出 Java Concurrency》—锁紧机构(一)Lock与ReentrantLock
转会:http://www.blogjava.net/xylz/archive/2010/07/05/325274.html 前面的章节主要谈谈原子操作,至于与原子操作一些相关的问题或者说陷阱就放到最 ...
- Screwturn搭建企业内部wiki
企业内部WIKI搭建 本文所使用的是Screwturn 基于asp.net webform和Sql server的. 仅仅要把本文资源下载下来,直接用IIS部署,然后更改web.config的conn ...
- Android 权限添加
在AndroidMainFest.xml中加上以下代码就行了 添加WiFi以及访问网络的权限: <uses-permission android:name="android.permi ...
- Scala Hello 示例
object ScalaDemo1 { def main(args: Array[String]) { println("Hello,world!"); } }
- 解决tomcat开始出现in production environments was not found on the java.library.path:xxx
如图所看到的,Eclipse中启动tomcat时出现not found on the java.library.path等信息.能够通过下载tomcat-native-1.1.32-win32-bin ...