All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#中多维数组的声明
CView类的GetDocument()成员函数
Delphi在状态栏中显示检查框实例
delphi映像内存的操作
确保PHP安全,不能违反的四条安全规则_php资料_编程技术
.net发送邮件的一些技巧_.net资料_编程技术
visual c++在windows中的编程思想
ASP.NET技巧:远程抓取GOOGLE的自动翻译结果_.net资料_编程技术
SQL,Server,索引结构及其使用(三)_[SQL,Server教程]
在ASP.NET中访问SQL,2005报表服务_[Asp.Net教程]
Reading number is top 10 pictures
China's ambassador to Libya embassy was shock, and the glass is broken in
The real super beauty5
The woman fight much more than men
关于提肛的健身效果
清纯性感的美眉2
NeedWallpaper13
全球清廉国家排行
The real super beauty12
这酸爽,让人不敢相信
去瑜伽会所面试的经过
Download software ranking
打鸟视频
WebService在.NET中的实战应用教学视频 → 第2集
天龙八部最新服务端
C++编程教程第三版
Unix video tutorial12
jdk1.5
Tram sex maniac 2 (H) rar bag1
Boxer Classic video3
Eclipse 4.2.2 For Win64
Unix video tutorial15
归海一刀 published in(发表于) 2014/2/17 7:37:25 Edit(编辑)
PHP教程:用PHP程序对网页表单的处理_[PHP教程]

PHP教程:用PHP程序对网页表单的处理_[PHP教程]

PHP教程:用PHP程序对网页表单的处理_[PHP教程]

PHP _GET 和 _POST变量是用来获取表单中的信息的,比如用户输入的信息。


PHP表单操作


在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本:


表单举例:




Name:
Age:



上述HTML页面包含了两个输入框[input field]和一个提交[submit]按钮。当用户将信息填写完毕并点击提交按钮时,表单的数据将被发送至“welcome.php”文件。


“welcome.php”文件如下所示:



Welcome .

You are years old.


上述脚本将输出下面这段结果:


Welcome John.
You are 28 years old.


PHP _GET 和 _POST变量将在下一章作具体讲解。


表单有效性验证[Form Validation]


用户输入的信息应该尽可能的通过客户端脚本程序(如:JavaScript)浏览器上验证;通过浏览器进行信息的有效性验证可以提高效率并减少服务器的下载压力。


如果用户输入的信息需要存进数据库,那么你必须考虑在服务器端进行有效性验证。在服务器上验证信息有效性的最好方法就是把表单信息发给当前页进行验证,而不是调到其他页面进行验证。通过上述方法,如果表单存在错误,用户可以直接在当前页获取错误信息。这使得我们更容易发现存在的错误信息。


PHP _GET变量是通过get方法从表单中获取“值”的。


_GET变量


_GET变量是一个包含名称[name]和值[value]的数组(这些名称和值是通过HTTP GET方法发送的,且都可以利用)。


_GET变量使用“method=get”来获取表单信息。通过GET方法发送的信息是可见的(它将显示在浏览器的地址栏里),并且它有长度限制(信息的总长度不能超过100个字符[character])。


案例



Name:
Age:


当用户点击“提交Submit”按钮后,URL的方式显示


“welcome.php”文件可以使用“_GET”变量来获取表单数据(注意:表单栏[form field]内的名称将会自动作为“_GET”数组中的ID关键词):


Welcome .
You are years old!


为什么要使用“_GET”?


要点:当使用“_GET”变量时,所有的变量名和变量值都会显示在URL地址栏内;所以,当你发送的信息包含密码或是其他一些敏感信息时,就不可以再使用这种方法。因为所有的信息会在URL地址栏内显示,所以我们可以把它作为标签放入收藏夹内。这在很多情况下非常有用。


注意:如果需要发送的变量值过大,HTTP GET方法便不适用。发送的信息量不能超过100个字符。


_REQUEST变量


PHP _REQUEST变量包含_GET, _POST, and _COOKIE的内容。


PHP _REQUEST变量可以用来获取通过“GET”和“POST”这两种方法发送的表单数据。


案例


Welcome .
You are years old!


PHP _POST变量的作用是:获取method = “post”方法发送的表单变量。


_POST变量


_POST变量是一个包含名称[name]何值[value]的数组(这些名称和值是通过HTTP POST方法发送的,且都可以利用)


_POST变量使用“method=POST”来获取表单信息。通过POST方法发送的信息是不可见的,并且它没有关于信息长度的限制。


案例



Enter your name:
Enter your age:


当用户点击“提交Submit”按钮后,URL中不会包含任何表单数据


“welcome.php”文件可以使用“_POST”变量来获取表单数据(注意:表单栏[form field]内的名称将会自动作为“_POST”数组中的ID关键词):


Welcome .

You are years old!


为什么要使用_POST?


通过HTTP POST发送的变量不会在URL中显示出来


变量的大小没有限制


然而,因为变量不能在URL中显示出来,所以也不可能把这个页面作为标签储存在收藏夹里。


_REQUEST变量


PHP _REQUEST变量包含_GET, _POST, and _COOKIE的内容


PHP _REQUEST变量可以用来获取通过“GET”和“POST”这两种方法发送的表单数据。


案例


Welcome .

You are years old!







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.