本文最后更新于2020年2月21日,已超过一年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
在php中可以使用 $_GET
和 $_POST
变量来拿到表单中输入的数据。
实例
html部分
- <html>
- <head>
- <meta charset="utf-8">
- <title>菜鸟教程(runoob.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>
php部分
- 欢迎<?php echo $_POST["fname"]; ?>!<br>
- 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
当填写完上面表单的内容并点击提交按钮后,表单的数据会被送往名为 "welcome.php" 的 PHP 文件。
输出结果如下:
$_GET变量
在form表单中method值为get
- <form action="" method="get"></form>
预定义的 $_GET 变量
用于收集来自 method="get"
的表单中的值。
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。
注意
在 HTML 表单中使用 method="get" 时,所有的变量名和值都会显示在 URL 中。
所以在发送密码或其他敏感信息时,不应该使用这个方法!
HTTP GET 方法不适合大型的变量值。它的值是不能超过 2048个字符的。
$_POST变量
在form表单中method值为post
- <form action="" method="post"></form>
预定义的 $_POST 变量
用于收集来自 method="post"
的表单中的值。
从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
注意
帐号密码的填写我们应该避免使用GET方法,应该使用POST方法。
微信小程序
互联网开发,终身学习者,欢迎您的关注!