如何用PHP程序对网页表单进行处理(2)_PHP教程
推荐:解析PHP如何利用cookie做投票程序的在开始具体的程序设计之前,我们先学习一下几个下面需要用到的重要概念和函数: 首先是cookie,我们需要用他来防止同一台机器进行重复投票。 cookie原义在美语中是小甜饼的意思,当然
案例
以下为引用的内容:
<form action="welcome.php" method="get"> |
当用户点击“提交Submit”按钮后,URL的方式显示
“welcome.php”文件可以使用“_GET”变量来获取表单数据(注意:表单栏[form field]内的名称将会自动作为“_GET”数组中的ID关键词):
Welcome <?php echo _GET["name"]; ?>.<br />You are <?php echo _GET["age"]; ?> years old!
为什么要使用“_GET”?
要点:当使用“_GET”变量时,所有的变量名和变量值都会显示在URL地址栏内;所以,当你发送的信息包含密码或是其他一些敏感信息时,就不可以再使用这种方法。因为所有的信息会在URL地址栏内显示,所以我们可以把它作为标签放入收藏夹内。这在很多情况下非常有用。
注意:如果需要发送的变量值过大,HTTP GET方法便不适用。发送的信息量不能超过100个字符。
_REQUEST变量
PHP _REQUEST变量包含_GET, _POST, and _COOKIE的内容。
PHP _REQUEST变量可以用来获取通过“GET”和“POST”这两种方法发送的表单数据。
案例
Welcome <?php echo _REQUEST["name"]; ?>.<br />You are <?php echo _REQUEST["age"]; ?> years old!
PHP _POST变量的作用是:获取method = “post”方法发送的表单变量。
_POST变量
_POST变量是一个包含名称[name]何值[value]的数组(这些名称和值是通过HTTP POST方法发送的,且都可以利用)
_POST变量使用“method=POST”来获取表单信息。通过POST方法发送的信息是不可见的,并且它没有关于信息长度的限制。
案例
以下为引用的内容:
<form action="welcome.php" method="post"> |
当用户点击“提交Submit”按钮后,URL中不会包含任何表单数据
“welcome.php”文件可以使用“_POST”变量来获取表单数据(注意:表单栏[form field]内的名称将会自动作为“_POST”数组中的ID关键词):
以下为引用的内容:
Welcome <?php echo _POST["name"]; ?>.<br /> |
为什么要使用_POST?
通过HTTP POST发送的变量不会在URL中显示出来
变量的大小没有限制
然而,因为变量不能在URL中显示出来,所以也不可能把这个页面作为标签储存在收藏夹里。
_REQUEST变量
PHP _REQUEST变量包含_GET, _POST, and _COOKIE的内容
PHP _REQUEST变量可以用来获取通过“GET”和“POST”这两种方法发送的表单数据。
案例
以下为引用的内容:
Welcome <?php echo _REQUEST["name"]; ?>.<br /> |
分享:PHP编程之PHP操作文件类发一个刚写完的文件操作类 刚才又加了两个功能,又加了注释,高手一定帮我看看哪有问题啊,谢谢 file.class.php 以下为引用的内容:
- 相关链接:
- 教程说明:
PHP教程-如何用PHP程序对网页表单进行处理(2)。