php接收HTML当表单提交的信息,数据将存储提交在全局阵列中,我们能够调用系统特定的自己主动全局变量数组来获取这些值。经常使用的自己主动全局变量例如以下所看到的:

$_GET

$_POST

$_REQUEST



      在获取表单数据中,最经常使用的自己主动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。

比方一个名称为"txtAge"的文本框表单控件。假设用GET方法提交。能够用

    $_GET["txtAge"]或者$_GET['txtAge']

   获取它提交的值。



       $_REQUEST自己主动全局变量包括了全部GET、POST、COOKIE和FILE的数据,如不关心数据来源,能够用

$_REQUEST["txtAge"]或$_REQUEST['txtAge']来获取提交的数据。

以下是一个简单的获取提交数据的实例:

  1. <?php
  2.  
  3. echo("你的帐号是:" . $_POST['login']);   //输出帐号
  4. echo("<br>");
  5. echo("你的姓名是:" .$_POST['yourname'] );   //输出姓名
  6. echo( "<br>");
  7.  
  8. echo("你的password是:" . $_POST['passwd']   );   //输出password
  9. echo("<br>");
  10.  
  11. echo("你的查询password问题是:" . $_POST['question']   );   //查询password问题
  12. echo("<br>");
  13.  
  14. echo("你的查询password答案是:" . $_POST['question2']    );   //查询password答案
  15. echo("<br>");
  16.  
  17. echo("你的出生日期是:" . $_POST['byear'] ."年". $_POST['bmonth'] . "月" . $_POST['bday'] . "日"    );   //出生日期
  18. echo("<br>");
  19.  
  20. echo("你的性别是:" . $_POST['gender']);   //性别
  21. echo("<br>");
  22.  
  23. echo("你的爱好是:<br>"   );   //爱好
  24. foreach ($_POST['hobby'] as $hobby) {
  25.    echo($hobby . "<br>");
  26. }
  27.  
  28. ?> 
  29.  
  30. 对应的表单代码例如以下:
  31.  
  32. <html>
  33. <head>
  34. <title>
  35. 用户调查表
  36. </title>
  37. </head>
  38. <body>
  39.  
  40. 欢迎光临本站点。请首先输入下面个人资料:<br>
  41. <form method=post action="baidu.php">
  42. 帐号:<INPUT maxLength=25 size=16 name=login><br>
  43. 姓名:<INPUT type=password size=19 name=yourname ><br>
  44. password:<INPUT type=password size=19 name=passwd ><br>
  45. 确认password:<INPUT type=password size=19 name=passwd ><br>
  46. 查询password问题:<br>
  47.  
  48. <select name=question>
  49. <option selected value="">--请您选择--</option>
  50. <option value="我的宠物名字?">我的宠物名字?</option>
  51. <option value="我最好的朋友是谁?">我最好的朋友是谁?</option>
  52. <option value="我最喜爱的颜色?">我最喜爱的颜色?</option>
  53. <option value="我最喜爱的电影?">我最喜爱的电影?</option>
  54. <option value="我最喜爱的影星?">我最喜爱的影星?</option>
  55. <option value="我最喜爱的歌曲?">我最喜爱的歌曲?</option>
  56. <option value="我最喜爱的食物?">我最喜爱的食物?</option>
  57. <option value="我最大的爱好?">我最大的爱好?</option>
  58. </select>
  59.  
  60. <br>
  61. 查询password答案:<input name="question2" size="18"><br>
  62.  
  63. 出生日期:
  64.    <select name="byear" id="BirthYear" tabindex=8>
  65.      <?php
  66.   for($i=1930;$i<=2009;$i++){
  67.   echo "<option value='$i'>" . $i ."年</option>";
  68.   }
  69.   ?>
  70.    </select>
  71.      <select name="bmonth" id="BirthYear" tabindex=8>
  72.      <?php
  73.   for($i=1;$i<=12;$i++){
  74.   echo "<option value='$i'>" . $i ."月</option>";
  75.   }
  76.   ?>
  77.    </select>
  78.      <select name="bday" id="BirthYear" tabindex=8>
  79.      <?php
  80.   for($i=1;$i<=30;$i++){
  81.   echo "<option value='$i'>" . $i ."日</option>";
  82.   }
  83.   ?>
  84.    </select>
  85. <br>
  86. 性别:<input type="radio" name="gender" value="1" checked>
  87.        男
  88.        <input type="radio" name="gender" value="2" >
  89.        女
  90. <br>
  91. 请选择你的爱好:<br>
  92. <input type="checkbox" name="hobby[]" value="dance" >跳舞<br>
  93. <input type="checkbox" name="hobby[]" value="tour" >旅游<br>
  94. <input type="checkbox" name="hobby[]" value="sing" >唱歌<br>
  95. <input type="checkbox" name="hobby[]" value="dance" >打球<br>
  96. <input type="submit"   value="提交">
  97. <input type="reset"   value="重填">
  98. <br>
  99. </body>
  100. <html>

版权声明:本文博客原创文章。博客,未经同意,不得转载。

PHP获取表单方法的更多相关文章

  1. jquery 获取表单的用户输入值的方法

    以前的表单中的select input textarea的用户选择输入是通过jQuery的val()方法获取到的,在三一Java前端大拿教我了一个方法可以不用那么麻烦获取数据,只要在这些表单元素上加n ...

  2. 获取表单提交的数据getParameter()方法

    请求对象:request public String getParameter(String name); 通过request的getParameter(String name)方法获取 表单里面的n ...

  3. Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据

    用servlet实现一个注册的小功能 ,后台获取数据. 注册页面: 注册页面代码 : <!DOCTYPE html> <html> <head> <meta ...

  4. 快速获取表单多条数据,使用ajax传递给后台

    当表单中有多条数据需要向后台传递时,一个一个的获取显然是不可取的办法,可以借助表单的serialize()方法获取. HTML: <form id="form"> &l ...

  5. jquery 获取表单的内容以JSON对象形式返回

    添加一个serializeJson方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&quo ...

  6. 在Action中获取表单提交数据

    -----------------siwuxie095 在 Action 中获取表单提交数据 1.之前的 Web 阶段是提交表单到 Servlet,在其中使用 Request 对象 的方法获取数据 2 ...

  7. Struts2_day02--Action获取表单提交数据

    Action获取表单提交数据 1 之前web阶段,提交表单到servlet里面,在servlet里面使用request对象里面的方法获取,getParameter,getParameterMap 2 ...

  8. 1.3(学习笔记)Servlet获取表单数据

    一.Servlet获取表单数据 表单提交数据经由Servlet处理,返回一个处理结果显示在页面上, 那么如何获取表单提交的参数进出相应的处理呢? 主要用到以下方法: String  getParame ...

  9. Servlet之doPost获取表单参数

    /** * 获取表单参数 */ private void readForm() { // TODO Auto-generated method stub Enumeration e = request ...

随机推荐

  1. Ubuntu下将vim配置为Python IDE(转)

    工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...

  2. Python数据结构-序列

    shopList=['apple','orange','pen'] print(shopList) print(]) print(]) print(:])) print(])) 运行结果: ['app ...

  3. 简单的java mail发送邮件实例

    mail.jar ,commons-email-X.X.jar ,activation.jar ,log4j.jar  这四个jar,放进项目里 下载地址 http://www.oracle.com/ ...

  4. 解决set /p yn= 接受键盘输入导致ECHO 处于关闭状态的问题

    今天写了一个自动更新程序的批处理脚本,但是有个变量一直赋值有问题.弄了一个下午终于找到原因及解决方法: ----转载要说明来自:博客园--邦邦酱好 哦 有问题的代码如下: @echo off echo ...

  5. selenium 远程调用浏览器

    共分三步: 1.selenium官网下载selenium-server-standalone.jar的最新版本号 2.启动selenium-server::::: java -jar "se ...

  6. 《深入浅出 Java Concurrency》—锁紧机构(一)Lock与ReentrantLock

    转会:http://www.blogjava.net/xylz/archive/2010/07/05/325274.html 前面的章节主要谈谈原子操作,至于与原子操作一些相关的问题或者说陷阱就放到最 ...

  7. Screwturn搭建企业内部wiki

    企业内部WIKI搭建 本文所使用的是Screwturn 基于asp.net webform和Sql server的. 仅仅要把本文资源下载下来,直接用IIS部署,然后更改web.config的conn ...

  8. Android 权限添加

    在AndroidMainFest.xml中加上以下代码就行了 添加WiFi以及访问网络的权限: <uses-permission android:name="android.permi ...

  9. Scala Hello 示例

    object ScalaDemo1 {   def main(args: Array[String]) {     println("Hello,world!");   } }

  10. 解决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 ...