怎么获取PHP get方法提交的数据

青灯夜游
发布: 2021-07-07 14:33:28
原创
4684人浏览过
在PHP中,可以使用“$_GET”全局变量来获取form表单中使用GET方法提交的表单数据。“$_GET”全局变量的数据结构是一个关联数组,数组的键名为表单元素name的值,数组的值为对应表单的值。

怎么获取PHP get方法提交的数据

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

$_GET 全局变量是用来接收 form 表单中使用 GET 方法提交的表单数据的,GET 方法是 form 表单中 method 属性的默认方法。使用 GET 方法提交的表单数据会附加到 URL 上,并作为 URL 的一部分发送到服务器端。

在程序的开发过程中,由于 GET 方法提交的数据是附加到 URL 上发送的,因此在 URL 的地址栏中将会显示“URL+用户传递的参数”类型的信息,如下所示:

http://url?name1=value1&name2=value2 ...
登录后复制

其中,url 为表单响应地址(如 https://www.php.cn),name1、name2 为表单元素的名称,value1、value2 为表单元素的值。url和表单元素之间用“?”隔开,而多个表单元素之间用“&”隔开,每个表单元素的格式都是“name=value”,固定不变。

立即学习PHP免费学习笔记(深入)”;

由于不同的浏览器对 URL 的长度都有不同的限制,所以在使用 GET 方法提交数据时,一定要注意数据量的大小,如果数据的长度超过了浏览器的限制,数据将被截断,从而导致数据丢失。主流浏览器对 URL 长度的限制如下表所示:

阿里云-虚拟数字人
阿里云-虚拟数字人

阿里云-虚拟数字人是什么? ...

阿里云-虚拟数字人 2
查看详情 阿里云-虚拟数字人
游览器 最大长度(字符数)
Internet Explorer 2083 
Firefox  65536
chrome 8182
Safari 80000
Opera 190000

$_GET 全局变量的数据结构是一个关联数组,数组的键名为表单元素 name 的值,数组的值为对应表单的值。$_GET 不仅仅可以获取 form 表单的数据,只要是 URL 中的参数都可以使用 $_GET 获取。

另外一点需要注意的是:在 PHP 中使用 $_POST 或者 $_GET 获取表单数据时,是区分大小写的,所以在开发过程中应该注意不能忽略了字母的大小写。

【示例】使用 $_GET 全局变量获取 form 表单中传输的数据。

<!DOCTYPE html>
<html>
<head>
    <meta charset=&quot;UTF-8&quot;>
</head>
<body>
    <form action=&quot;index.php&quot; method=&quot;get&quot;>
        姓名:<input type=&quot;text&quot; name=&quot;name&quot; placeholder=&quot;请输入姓名&quot;><br>
        性别:<input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;男&quot;>男
              <input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;女&quot;>女<br>
        爱好:<input type=&quot;checkbox&quot; name=&quot;hobby[]&quot; value=&quot;read&quot;>阅读
              <input type=&quot;checkbox&quot; name=&quot;hobby[]&quot; value=&quot;travel&quot;>旅游
              <input type=&quot;checkbox&quot; name=&quot;hobby[]&quot; value=&quot;sport&quot;>运动
              <input type=&quot;checkbox&quot; name=&quot;hobby[]&quot; value=&quot;internet&quot;>上网<br>
        职业:<select name=&quot;job&quot;>
                    <option value=&quot;coder&quot;>程序员</option>
                    <option value=&quot;teacher&quot;>教师</option>
                    <option value=&quot;doctor&quot;>医生</option>
                    <option value=&quot;other&quot;>其它</option>
              </select><br>
        <input type=&quot;submit&quot; value=&quot;提交&quot;>&amp;emsp;&amp;emsp;<input type=&quot;reset&quot; value=&quot;重置&quot;>
    </form>
</body>
</html>
<?php
    if(!empty($_GET)){
        echo '提交成功!<br><pre>';
        var_dump($_GET);
    }
?>
登录后复制

推荐学习:《PHP视频教程

以上就是怎么获取PHP get方法提交的数据的详细内容,更多请关注php中文网其它相关文章!

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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