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获取表单方法的更多相关文章

  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. sql语句查询数据库中的表名/列名/主键/自动增长值

    原文地址:http://blog.csdn.net/pukuimin1226/article/details/7687538 ----查询数据库中用户创建的表 ----jsj01 为数据库名 sele ...

  2. hdu4714(树形dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4714 题意:给你一棵树,,其中每去掉一条边或加一条边的代价均为1,让你求出将其变成一个圆的最小代价. ...

  3. POJ1470 Closest Common Ancestors 【Tarjan的LCA】

    非常裸的模版题,只是Tarjan要好好多拿出来玩味几次 非常有点巧妙呢,tarjan,大概就是当前结点和它儿子结点的羁绊 WA了俩小时,,,原因是,这个题是多数据的(还没告诉你T,用scanf!=EO ...

  4. excel单元格中批量加入固定字符

    excel单元格前怎么批量加字母 现在我要在联系人这列,每个姓名前加入衡阳的首字母简写(HY). 3 在同行上面随便找列,我找D列.输入公式:="HY"&A2. 5 输入后 ...

  5. Service组件 总结 + 绑定理Service三种实现方式 Messager + Binder + AIDL

    在Android中进程按优先级可以分为五类,优先级从高到低排列: - 前台进程 该进程包含正在与用户进行交互的界面组件,比如一个Activity - 可视进程 该进程中的组件虽然没有和用户交互,但是仍 ...

  6. Good Luck Charlie(听力恢复训练)

    系统的音标学习完毕后.在暑假进入了稍大强度的听力恢复训练.材料选择的是一部家庭情景喜剧片<Good Luck Charlie>,该剧是2010开播的.剧中运用到的大量词汇是和如今比較贴合的 ...

  7. Oracle语句集锦

    创建用户并赋予dba权限 1)进入cmd 2)sqlplus / as sysdba 或者 sqlplus sys/密码 as sysdba SQL> conn sys/wcq123@orcl ...

  8. pygame系列_游戏中的事件

    先看一下我做的demo: 当玩家按下键盘上的:上,下,左,右键的时候,后台会打印出玩家所按键的数字值,而图形会随之移动 这是客观上面存在的现象. 那么啥是事件呢? 你叫我做出定义,我不知道,我只能举个 ...

  9. Java--调试--单步调试,断言,单元测试

    单步调试:主要查看变量内容的变化    1.设置断点位置,设置在可能出现问题的代码 2.以Debug as方式运行 程序 3.F5 --> step into 进入方法内部进行调试    F6 ...

  10. 黑马day07 注册案例(二)

    1依据index.jsp我们首先制定了注册的功能,当点击注册button什么时候.超链接到注册页面.下面是一个注册jsp页 <%@ page language="java" ...