当前位置: 首页 > article >正文

$_GET变量

$_GET 是一个超级全局变量,在 PHP 中用于收集通过 URL 查询字符串传递的参数。它是一个关联数组,包含了所有通过 HTTP GET 方法发送到当前脚本的变量。

预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。

从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。

使用 $_GET 的基本情况

URL 查询字符串:当你通过 URL 发送数据时,数据会附加在 URL 后面,格式?key1=value1&key2=value2。例如,http://example.com/page.php?name=John&age=25。

<?php// 假设 URL 是 http://example.com/welcome.php?name=John&age=25// 在 welcome.php 中if (isset($_GET['name']) && isset($_GET['age'])) {$name = htmlspecialchars($_GET['name']); // 处理用户输入以防止 XSS$age = intval($_GET['age']); // 将年龄转换为整数echo "欢迎, $name! 您的年龄是 $age 岁。";} else {echo "缺少参数。";
}

$name = $_GET['name']; // 结果为 'John'

$age = $_GET['age'];   // 结果为 '25'

特点

数据可见性:通过 URL 传递的参数是可见的,因此不适合传递敏感信息(例如密码)。

长度限制:GET 请求的 URL 长度是有限制的,通常在 2048 字符左右(具体取决于浏览器和服务器)。

适用于数据查询:GET 方法通常用于获取数据,比如搜索功能或过滤条件。

代码:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>表单验证</title>
</head>
<body><form action="16.php" method="get">
姓名: <input type="text" value="请输入姓名" name="name"><br><br> <?php echo $name ?>性别: <input type="text" name="gender" > 
<input type="submit" name="submit" value="提交">
</form><?php$name = $_GET['name'];echo $name;echo "<br>";$gender = $_GET['gender'];echo $gender;
?></body></html>

效果图:

相关文章:

$_GET变量

$_GET 是一个超级全局变量&#xff0c;在 PHP 中用于收集通过 URL 查询字符串传递的参数。它是一个关联数组&#xff0c;包含了所有通过 HTTP GET 方法发送到当前脚本的变量。 预定义的 $_GET 变量用于收集来自 method"get" 的表单中的值。 从带有 GET 方法的表单发…...

TBE(TVM的扩展)

算子 张量 一个张量只有一种数据类型 在内存中只能线性存储&#xff0c;最终形成一个长的一维数组 晟腾AI的数据格式 AIPP是对我们常见的数据格式转化成AI core支持的数据格式 广播机制 TVM TBE的第一种开发方式&#xff1a;DSL TBE的第二种开发方式&#xff1a;TVM TBE的第…...

【Function Calling与Tool Calling】深度解析大模型智能中枢的架构革命

目录 一、范式转移&#xff1a;从对话引擎到智能中枢 二、核心技术解析 2.1 Function Calling技术栈 2.2 Tool Calling实现模式 三、企业级应用架构设计 3.1 智能工单系统案例 3.2 性能优化策略 四、安全与治理框架 4.1 权限控制矩阵 4.2 审计追踪设计 五、开发者实…...

知识表示方法之六:过程表示法(Procedural Representation)

在人工智能的发展史中&#xff0c;关于知识的表示方法曾存在两种不同的观点。一种观点认为知识主要是陈述性的&#xff0c;其表示方法应着重将其静态特性&#xff0c;即事物的属性以及事物间的关系表示出来&#xff0c;称以这种观点表示知识的方法为陈述式或说明式表示法&#…...

Java 中序列化和反序列化

Java 中的序列化&#xff08;Serialization&#xff09;和反序列化&#xff08;Deserialization&#xff09;是将对象和二进制数据&#xff08;或其他格式&#xff09;之间转换的过程&#xff0c;常见于对象传输、缓存、持久化等场景。 下面是 Java 中常见的几种 序列化/反序列…...

sql-labs靶场 less-2

文章目录 sqli-labs靶场less 2 联合注入 sqli-labs靶场 每道题都从以下模板讲解&#xff0c;并且每个步骤都有图片&#xff0c;清晰明了&#xff0c;便于复盘。 sql注入的基本步骤 注入点注入类型 字符型&#xff1a;判断闭合方式 &#xff08;‘、"、’、“”&#xf…...

Spring配置部分

Spring配置部分 单纯的使用Spring可以通过配置文件xml&#xff0c;配置注解&#xff0c;全注解方式执行 无论使用哪种方式&#xff0c;都需要在Main方法中加载配置&#xff08;配置文件或者注解&#xff09;获取到Spring容器&#xff0c;在通过容器的GetBean方法获取Bean对象…...

git clone(复制)下载

1、复制 下载地址 2、打开网页&#xff0c;点击 克隆/下载按扭 3、按提示复制命令行到终端 4、VS里打开终端&#xff0c;并粘贴以下命令 5、 下载完毕 6、复制文件夹到你选定的位置 7、用VSCODE打开文件夹&#xff0c;开始你接下来的工作...

Android设置adjustResize时无法生效 解决办法

删除Activity类下执行全屏的一行参数。 将图中这段Activity类中执行命令给删除就解决了。 注意关闭后状态栏和导航栏的透明度就无法自动处理了&#xff0c;需要到values和values-night下的themes.xml手动设置状态栏背景颜色。 <item name"android:statusBarColor"…...

按键长按代码

这些代码都存放在定时器中断中。中断为100ms中断一次。 数据判断&#xff0c;看的懂就看吧...

Idea将Java工程打包成war包并发布

1、问题概述? 项目开发之后,我们需要将Java工程打包成war后缀,并进行发布。之前在网上看到很多的文章,但是都不齐全,今天将提供一个完整的实现打包war工程,并发布的文章,希望对大家有所帮助,主要解决如下问题: 1、war工程需要满足的相关配置 2、如何解决项目中的JDK…...

SGLang实战问题全解析:从分布式部署到性能调优的深度指南

引言&#xff1a;当高性能推理遇上复杂生产环境 在大型语言模型(LLM)的生产部署中&#xff0c;SGLang以其革命性的RadixAttention和结构化编程能力&#xff0c;正成为越来越多企业的首选推理引擎。然而&#xff0c;当我们将32B/70B级别的大模型部署到实际生产环境时&#xff0…...

优选算法第八讲:链表

优选算法第八讲&#xff1a;链表 1.链表常用操作和技巧总结2.两数相加3.两两交换链表中的节点4.重排链表5.合并k个升序链表6.k个一组翻转链表 1.链表常用操作和技巧总结 2.两数相加 3.两两交换链表中的节点 4.重排链表 5.合并k个升序链表 6.k个一组翻转链表...

Python语言的需求分析

Python语言的需求分析 引言 在信息技术快速发展的今天&#xff0c;编程语言的选择对于软件开发的成功与否起着至关重要的作用。Python作为一种高级编程语言&#xff0c;以其简洁易读的语法和强大的功能受到越来越多开发者的青睐。通过对Python语言的需求分析&#xff0c;我们…...

vue项目本地调试使用https

由于测试环境远程接口&#xff0c;是采用https协议&#xff0c;为了能正常携带cookie访问接口&#xff0c;需要把本地项目也采用https协议访问。前提是后端的cookie设置在二级域名下&#xff0c;且允许固定其他子域名跨域访问&#xff08;需要在后端设置&#xff09; 项目框架…...

4S店汽车维修保养管理系统 (源码+lw+部署文档+讲解),源码可白嫖!

摘要 二十一世纪我们的社会进入了信息时代&#xff0c;信息管理系统的建立&#xff0c;大大提高了人们信息化水平。传统的管理方式已经与当今4S店汽车维修保养管理系统的业务需求不相适应,也与4S店汽车维修保养管理系统化建设的发展趋势不相适应。本文针对这一需求设计并实现了…...

【NLP 面经 8】

目录 一、文本生成任务 模型架构方面 训练数据方面 生成策略方面 二、命名实体识别任务NER 模型架构方面 特征工程方面 训练优化方面 三、情感分析任务 模型架构方面 训练数据方面 超参数调整方面 四、计算余弦相似度并添加符合条件结果 提示&#xff1a; 思路与算法 任由深渊的…...

UE5学习笔记 FPS游戏制作43 UI材质

文章目录 实现目标制作UI材质使用UI材质 实现目标 把图片变为灰色 制作UI材质 右键新建一个材质 左侧细节栏&#xff0c;材质域改为用户界面&#xff0c;混合模式改为半透明 此时输出节点应该有两个属性 在内容浏览器里找到要用的图片&#xff0c;然后向上拖动到材质标题…...

12、主频和时钟配置实验

一、I.MX6U 时钟系统详解 1、系统时钟来源 开发板的系统时钟来源于两部分: 32.768KHz 和24MHz 的晶振,其中 32.768KHz 晶振是 I.MX6U 的 RTC 时钟源, 24MHz 晶振是 I.MX6U 内核和其它外设的时钟源。 2、7路PLL时钟源 I.MX6U 的外设有很多,不同的外设时钟源不同, NXP 将…...

网络安全小知识课堂(十一)

数据加密&#xff1a;明文传输为什么极度危险&#xff1f; 引言 当你在咖啡店连上公共 WiFi&#xff0c;悠闲地浏览网页时&#xff0c;是否想过黑客可能正在 “偷看” 你的一举一动&#xff1f;如果网站未启用加密&#xff0c;你输入的账号密码、聊天记录&#xff0c;甚至支付…...

Redis 与 MongoDB 对比分析

Redis 与 MongoDB 对比分析 1. 核心定位 Redis&#xff1a;内存键值数据库&#xff0c;侧重高性能读写和低延迟&#xff0c;常用于缓存、实时分析、消息队列等场景。MongoDB&#xff1a;分布式文档型数据库&#xff0c;侧重灵活的数据模型和大规模数据存储&#xff0c;支持复…...

2025 年河北交安安全员考试:巧用行业报告丰富知识储备​

河北交通行业发展迅速&#xff0c;各类行业报告蕴含大量有价值信息。考生可从河北省交通运输行业发展报告、安全专项检查报告等资料入手。在行业发展报告中&#xff0c;了解本省交通建设规模、重点项目规划等内容&#xff0c;这些信息与交安安全员工作紧密相关。比如&#xff0…...

​2025快递业绿色包装创新发展论坛(上海)将于9月3日举办

​2025快递业绿色包装创新发展论坛&#xff08;上海&#xff09;将于9月3日举办 为进一步推进快递包装标准化、循环化、减量化、无害化转型&#xff0c;促进邮政快递业绿色低碳发展&#xff0c;在“2025 快递物流新质生产力发展论坛暨 2025 长三角国际快递物流供应链与智能装备…...

QML面试笔记--UI设计篇06信息展示控件

1. QML常用信息展示控件详解&#xff1a;打造优雅用户界面的秘密武器 1.1. Text&#xff1a;界面信息的基础载体1.2. Image&#xff1a;视觉信息的魔法师1.3. ListView&#xff1a;数据洪流的指挥官1.4. Repeater&#xff1a;布局魔术师1.5. 创新用法‌&#xff1a; 2. 界面设计…...

Wideband Sparse Reconstruction for Scanning Radar论文阅读

Wideband Sparse Reconstruction for Scanning Radar 1. 研究目标与实际意义1.1 研究目标1.2 实际问题与意义2. 方法与模型2.1 宽频带字典框架2.1.1 宽频带q-SPICE算法步骤2.2 方法对比2.2.1 关键公式对比2.2.2 计算复杂度分析3. 实验验证3.1 实验设计3.2 关键结果4. 未来研究方…...

stm32+esp8266+机智云手机app

现在很多大学嵌入式毕设都要求云端控制&#xff0c;本文章就教一下大家如何使用esp8266去连接机智云的app去进行显示stm32的外设传感器数据啊&#xff0c;控制一些外设啊等。 因为本文章主要教大家如何移植机智云的代码到自己的工程&#xff0c;所以前面的一些准备工作&#x…...

【android bluetooth 框架分析 01】【关键线程 1】【关键线程介绍】

1. 为什么学习蓝牙协议栈之前&#xff0c;必须先梳理清楚这几大线程&#xff1f; 为什么 学习协议栈之前 最好是要先梳理清楚 关键线程 bt_stack_manager_threadbt_jni_threadbt_main_threadbt_a2dp_sink_worker_thread 1.1 蓝牙协议栈是典型的“多线程异步系统” 蓝牙协议…...

CAS与sychronized优化

文章目录 CAS优化sychronized优化 CAS优化 CAS 优化过程: CAS是一种乐观锁机制&#xff0c;它通过比较内存中的值与预期值是否一致来决定是否更新。如果一致&#xff0c;则更新&#xff1b;如果不一致&#xff0c;则说明有其他线程修改了该值&#xff0c;CAS操作失败&#xff…...

软考中级-软件设计师 2023年上半年下午题真题解析:通关秘籍+避坑指南

&#x1f4da; 目录&#xff08;快速跳转&#xff09; 大题&#xff08;下午题&#xff09;&#xff08;每题15分&#xff0c;共75分&#xff09;一、数据流图/数据库设计 &#x1f4be;&#x1f33e; 试题一&#xff1a;农事管理服务平台数据流分析问题1&#xff1a;实体识别问…...

Jetpack Compose使用navigation实现页面导航与参数传递

综述 简单一个dmeo搞清如何使用navigation实现页面之间的跳转与参数传递。 开发环境与依赖 AndroidStudio Meerkat AGP 8.2.2 Gradle 8.11.1 页面导航依赖 implementation("androidx.navigation:navigation-compose:2.7.6") 配置路由导航 新建文件实现路由导航…...