PHP 超级全局变量 - $_GET
PHP $_GET
$_GET 包含通过 HTTP GET 方法接收的变量数组。
通过 HTTP GET 方法发送变量主要有两种方式
- URL 中的查询字符串
- HTML 表单
URL 中的查询字符串
查询字符串是在 URL 末尾添加的数据。在下面的链接中,?
符号之后的所有内容都是查询字符串的一部分
<a href="demo_phpfile.php?subject=PHP&web=W3schools.com">Test $GET</a>
上面的查询字符串包含两个键值对
subject=PHP
web=W3schools.com
在 PHP 文件中,我们可以使用 $_GET
变量来收集查询字符串的值。
示例
PHP 文件 demo_phpfile.php
<html>
<body>
<?php
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>
</body>
</html>
试一试 »
HTML 表单中的 $_GET
如果表单的 method
属性设置为 "GET"
,则 HTML 表单将通过 HTTP GET 方法提交信息。
为了演示这一点,我们首先创建一个简单的 HTML 表单
HTML 表单
<html>
<body>
<form action="welcome_get.php" method="GET">
Name: <input type="text" name="name">
E-mail: <input type="text" name="email">
<input type="submit">
</form>
</body>
</html>
当用户点击提交按钮时,表单数据将发送到 action
属性中指定的 PHP 文件。 <form>
标签。
表单字段将作为查询字符串发送到 PHP 文件,其中包含您的输入。
welcome_get.php?name=John&[email protected]
在操作文件中,我们可以使用 $_GET
变量来收集输入字段的值。
示例
PHP 代码在 welcome_get.php
页面中
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
运行示例 »
在处理 PHP 表单时,请考虑安全问题!
上面的示例不包含任何表单验证,它只是展示了如何发送和检索表单数据。
在表单验证章节中,了解更多关于在安全环境下处理PHP表单的信息。
对表单数据进行适当的验证对于保护您的表单免受黑客和垃圾邮件发送者的攻击非常重要!