博主信息
博文 9
粉丝 0
评论 0
访问量 7050
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php 表单
系统开发-Wu Manager
原创
517人浏览过

HTML 表单
表单例子,form.html:

<html>

<body>

<form name="commentform" method="post" action="comment.php">

<p>
称呼: <input type="text" name="nickname" />
</p>

<input type="submit" value="提 交" />
</form>
</body>
</html>
上面的例子中,表单信息包含了一个(称呼)输入框和 提交 按钮。当点击 提交 按钮时,网页就会把表单信息(用户输入的称呼)以 POST 方式提交给 comment.php 文件处理。
comment.php 文件:

<html>

<body>

<p>您的称呼是:<?php echo $_POST[“nickname”]; ?></p>
</body>
</html>
当我们在 form.html 输入框里输出称呼:小明,点击 提交 按钮,comment.php 页面显示:
您的称呼是:小明
上面就是一个简单的表单处理过程,PHP 预定义了 $_POST 和 $_GET 变量来接收表单信息.

PHP $_POST
$_POST 变量用于接收表单 method=”post” 方式发送的表单信息。
$_POST 变量用于获取由 HTTP POST 方式发送的表单数据。其数据结构是一个关联数组,键名为表单元素的 name ,值为对应的表单取值。
表单 form.html:

<html>

<body>

<form name="commentform" method="post" action="comment.php">

<p>
称呼: <input type="text" name="nickname" />
</p>

<input type="submit" value="提 交" />
</form>
</body>
</html>
在 comment.php 中,打印出 $_POST 信息:
<?php
print_r($_POST);?>
输出如下:
Array
(
=> 小明
)

访问 $_POST 变量
可以像访问普通数组一样方便的访问 $_POST 变量:
<?phpecho ‘您的称呼是:’,$_POST[“nickname”]; ?>
POST 方法发送的数据对任何人都是不可视的,且对发送信息的量几乎无限制,对于敏感数据(如密码)或者大容量的数据信息提交,通常采用的是 POST 方式。

PHP $_GET
$_GET 变量用于接收表单 method=”get” 方式发送的表单信息。
$_GET 变量的数据结构同 $_POST 类似,也是一个关联数组,键名为表单元素的 name,用于收集以 HTTP GET 方式请求的数据。
表单 form.html:

<html>

<body>

<form name="commentform" method="get" action="comment.php">

<p>
称呼: <input type="text" name="nickname" />
</p>

<input type="submit" value="提 交" />
</form>
</body>
</html>
将前面的例子表单改为 GET 方式,输入称呼后,在浏览器地址栏,看起来类似如下(IE 浏览器下中文可能会经 encode 编码):
http://www.manongjc.com/comment.php?nickname=%D0%A1%C3%F7
取得 GET 表单数据:
<?phpecho ‘您的称呼是:’,$_GET[“nickname”]; //输出:您的称呼是:小明?>
提示
GET 方式会把表单数据暴露在浏览器地址栏里,因此不宜发送敏感数据(如密码等),敏感信息发送请使用 POST 方式。
GET 方式对发送的信息量有一定限制,如果发送较大的信息,请使用POST 方式。
GET 方式访问的页面可以加入收藏夹而在以后可以直接访问,而 POST 方式访问的页面则不能。

HTTP GET
HTTP GET 方式不仅是用于表单数据发送,它是指更广泛的以实体的方式得到由请求 URL (浏览器地址)所指定资源的信息。
利用 HTTP GET 方式还可以向网页传递数据信息,如下面这个地址:
http://www.manongjc.com/article.php?id=10
在该例子中,就通过地址 GET 方式向 article.php 传递了一个 id=10 的信息。在 article.php 中可以通过 $_GET[“id”] 取得数据,其实际作用可能是从数据库中读取 id 为 10 的这篇文章,多个数据以 & 符号来连接:
http://www.manongjc.com/article.php?type=2&id=10
article.php 中取得 GET 数据:
<?phpecho $_GET[“type”]; //输出 2echo $_GET[“id “]; //输出 10?>

PHP $_REQUEST
在 PHP 中还预定义了 $_REQUEST 变量,它包含了 $_POST 、$_GET 、和 $_COOKIE 。其访问方式同 $_POST 等:
<?phpecho $_REQUEST[“nickname”] //输出用户输入的称呼echo $_REQUEST[“id “]; //输出 10?>

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学