PHP表单处理
来源:互联网 发布:php 访问sqlserver 编辑:程序博客网 时间:2024/05/28 11:29
PHP的超全局变量$_POST
和$_GET
都可以接收到用户表单相应方法提交的数据,$_GET
还可以接收地址栏传递的数据,$_GET
和$_POST
接受的数据都可以通过$_REQUEST
来获得,他们都已数组形式获得数据,如:
<!DOCTYPE html><html><head> <title></title></head><body> <form action='test.php' method='post'> <input type='text' name='username' /> <input type='text' name='pwd' /> <input type='submit' value='登录' /> </form></body></html>
上面的文件使得用户在客户端通过输入用户名和密码来实现登录,它以post的方式将数据提交到test.php中
php中的文件可以访问到post方式提交的数据
<?phpprint_r($_POST);//打印出post提交的数据数组echo $_POST['username'];//输出用户提交的用户名echo $_POST['pwd'];//输出用户提交的密码?>
以上数据也可以通过get方式提交和获取
另外要注意的是:在处理 PHP 表单时请关注安全!
POST VS. GET
1、GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, …))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。
2、GET 和 POST 被视作 $_GET
和 $_POST
。它们是超全局变量,这意味着对它们的访问无需考虑作用域 - 无需任何特殊代码,您能够从任何函数、类或文件访问它们。
3、$_GET
是通过 URL 参数传递到当前脚本的变量数组(地址传参)。
$_POST 是通过 HTTP POST 传递到当前脚本的变量数组。
4、通过 GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显 示在 URL 中)。GET 对所发送信息的数量也有限制。限制在大于 2000 个字符。不过,由于变量显示在 URL 中,把页面添加到书签中也更为方便。
GET 可用于发送非敏感的数据。
注释:绝不能使用 GET 来发送密码或其他敏感信息!
5、何时使用 POST?
通过 POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入 HTTP 请求的主体中),并且对所发送信息的数量也无限制。
此外 POST 支持高阶功能,比如在向服务器上传文件时进行 multi-part 二进制输入。不过,由于变量未显示在 URL 中,也就无法将页面添加到书签。
- php表单01-表单处理
- [表单] -- php表单过期处理
- PHP处理表单
- 17. PHP 表单处理
- PHP表单处理篇
- PHP表单处理
- PHP表单过期处理
- PHP 表单处理
- **PHP** 表单(1)-表单处理
- 用PHP处理HTML表单
- php之表单过期处理
- php笔记之表单处理
- PHP处理表单(代码)
- PHP表单数据初步处理
- php表单处理基本方法
- PHP 超全局变量,表单处理
- PHP表单处理-GET与POST区别
- php+mysql处理表单(代码)
- [学习笔记]window.showModalDialog窗口跳转取值
- PullToRefresh使用详解--构建下拉刷新的listView
- 【天道酬勤】 腾讯、百度、网易游戏、华为Offer及笔经面经
- [学习笔记]File类简单用法!
- 计数排序
- PHP表单处理
- 为什么尽量以const,enum,inline替换#define?
- [学习笔记]打印出该月的日期表格,日历形式
- AndroidStudio上github使用
- 2016SDAU编程练习二1001
- 和同事相处的30个原则(受益)
- [学习笔记]多维数组
- [学习笔记] JAVA菜鸟入门篇-JDK安装以及配置
- [学习笔记]struts.xml配置详解(所有基本配置,包括通配符)