PHP $_GET和$_POST简述
网页之间传递信息可通过 GET 和 POST 两种方式完成,PHP 中的 $_GET 和 $_POST 可分别用来接收这两种方式传递过来的数据。
$_GET 和 $_POST 都是 PHP 预定义变量,可以直接使用,它们是由服务器创建的数组。
使用 GET 方法在页面间传递数据时,所传递的数据内容会显示在浏览器地址栏,而 POST 方式则不会。
创建一个 index.html 文件,文件的代码如下:
然后创建 get.php 文件,代码如下:
更改 index.html 的文件代码 action="post.php"method="get",使用 POST 的方式传值给 post.php。post.php 的代码如下:
$_GET 和 $_POST 都是 PHP 预定义变量,可以直接使用,它们是由服务器创建的数组。
使用 GET 方法在页面间传递数据时,所传递的数据内容会显示在浏览器地址栏,而 POST 方式则不会。
创建一个 index.html 文件,文件的代码如下:
<html> <head></head> <body></body> <form action="get.php" method="get"> name:<input type='text' name='name'> phone:<input type='text' name='phone'> <input type='submit' value='submit'> </form> </html>
然后创建 get.php 文件,代码如下:
<?php echo "get method:<br/>"; echo "name is " . $_GET['name'] . ",phone is " . $_GET['phone']; ?>在 index.html 页面填写 name 和 phone,单击 submit 按钮,数据将会被传递到 get.php,在浏览器地址栏也会出现所填写的数据,如图所示。
更改 index.html 的文件代码 action="post.php"method="get",使用 POST 的方式传值给 post.php。post.php 的代码如下:
<?php echo "post method:<br/>"; echo "name is " . $_POST['name'] . ",phone is " . $_POST['phone']; ?>POST 方式传递的数据没有出现在浏览器中,结果如图所示。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算