下面我们就结合具体的PHP代码示例给大家介绍,PHP表单传值的两种方式。
一、 $_GET
在 PHP 中,预定义的 $_GET 变量用于收集来自 method= get 的表单中的值。
form.html 文件代码如下:
html head meta charset= utf-8 title php (VeVb.com) /title /head body form action= welcome.php method= get 名字: input type= text name= fname 年龄: input type= text name= age input type= submit value= 提交 /form /body /html
当用户点击 Submit 按钮时,发送到服务器的 URL 如下所示:
http://www.VeVb.com/welcome.php?fname=php age=3
welcome.php 文件现在可以通过 $_GET 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_GET 数组中的键):
欢迎 ?php echo $_GET[ fname ? ! br 你的年龄是 ?php echo $_GET[ age ? 岁。
如图:
在 HTML 表单中使用 method= get 时,所有的变量名和值都会显示在 URL 中。
注释:所以在发送密码或其他敏感信息时,不应该使用这个方法!
二、$_POST
在 PHP 中,预定义的 $_POST 变量用于收集来自 method= post 的表单中的值。
form.html 文件代码如下:
html head meta charset= utf-8 title php (VeVb.com) /title /head body form action= welcome.php method= post 名字: input type= text name= fname 年龄: input type= text name= age input type= submit value= 提交 /form /body /html
当用户点击 提交 按钮时,URL 类似如下所示:
http://www.VeVb.com/welcome.php
welcome.php 文件现在可以通过 $_POST 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的键):
欢迎 ?php echo $_POST[ fname ? ! br 你的年龄是 ?php echo $_POST[ age ? 岁。
如图:
从带有 POST 方法的表单发送的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。
然而,由于变量不显示在 URL 中,所以无法把页面加入书签。
本篇文章就是关于PHP表单传值的两种方式$_GET 、$_POST的介绍,希望对需要的朋友有所帮助!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答