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 ...
随机推荐
- SQLServer 复制中移除和加入公布而不初始化全部项目
-- 若提前"禁止架构更改".新增的列不会自己主动加入大公布.此时应使用 sp_articlecolumn 加入列 EXEC sp_changepublication @publi ...
- 创建并使用静态库(ar 命令)
创建并使用静态库(ar 命令) archive命令的功能是:创建或改动归档文件或者从归档文件里析取信息.能够简单的理解为一个打包工具,将成员文件依照一定的规则构建到.a文件里, ...
- 服务器编程入门(11)TCP并发回射服务器实现 - 单线程select实现
问题聚焦: 当客户端阻塞于从标准输入接收数据时,将读取不到别的途径发过来的必要信息,如TCP发过来的FIN标志. 因此,进程需要内核一旦发现进程指定的一个或多个IO条件就绪(即输入已准备好被读取,或者 ...
- SE 2014年4月25日
1. 描述 STP 的计算过程 (1.根桥的选举 2.端口角色的确定) 根桥的选举 启用STP后,网络中桥ID最小的交换机会被选为根桥,桥ID由桥优先级和桥MAC两部分组成,优先级默认为32768,首 ...
- eval、json.parse()的介绍和使用注意点
原文:eval.json.parse()的介绍和使用注意点 eval和json.parse的使用 eval:来源于官网 定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScri ...
- MySQL将表a中查询的数据插入到表b中
MySQL将表a中查询的数据插入到表b中 假设表b存在 insert into b select * from a; 假设表b不存在 create table b as select * from a ...
- .Net路(十三)导出数据库到EXCEL
.NET出口Office文件(word,excel)有两种方法我明白.一个存储在导出的文件中server录以下.利用response输出到浏览器地址栏,直接打开:还有直接利用javascript来导出 ...
- linuxserver启动过程
随着Linux的应用日益广泛.特别是在网络应用方面,有大量的网络server使用Linux操作系统.因为Linux的桌面应用和Windows相比另一 定的差距.所以在企业应用中往往是Linux和Win ...
- 怎样使用jlink一键烧录整个flash Hi3518 a c e Hi3515 Hi3512
以jlink烧录3515为例: 1\在jlink安装文件夹"C:\Program Files\SEGGER\JLinkARM_V426b"建立批处理文件"HI3515烧写 ...
- WPF换肤之七:异步
原文:WPF换肤之七:异步 在WinForm时代,相信大家都遇到过这种情形,如果在程序设计过程中遇到了耗时的操作,不使用异步会导致程序假死.当然,在WPF中,这种情况也是存在的,所以我们就需要寻找一种 ...