📅  最后修改于: 2023-12-03 15:37:36.866000             🧑  作者: Mango
在 PHP 中,你可以很容易地将值从一个页面发送到另一个页面。这种交互可以通过表单提交、URL 参数、COOKIE 或 SESSION 变量来实现。以下是其中一些方法的介绍。
表单是一种在 HTML 页面中收集用户信息的标准方式。在 PHP 中,你可以使用 $_POST
数组来访问通过 POST 方法提交的表单数据。使用 $_POST
数组,你可以将表单数据发送到另一个 PHP 页面或处理表单数据。
例如,这是一个简单的表单:
<form action="process.php" method="post">
<label for="name">Name:</label>
<input type="text" name="name" id="name">
<br>
<label for="email">Email:</label>
<input type="email" name="email" id="email">
<br>
<button type="submit">Submit</button>
</form>
在 process.php
文件中,你可以使用 $_POST
数组来获取表单数据:
$name = $_POST["name"];
$email = $_POST["email"];
// 处理表单数据...
你可以通过 URL 参数将数据附加到 URL 中。在 PHP 中,你可以使用 $_GET
数组来访问通过 GET 方法发送的 URL 参数。使用 $_GET
数组,你可以将数据发送到另一个 PHP 页面或处理 URL 参数。
例如,这是一个带有 URL 参数的链接:
<a href="process.php?name=Jack&age=25">Click here</a>
在 process.php
文件中,你可以使用 $_GET
数组来获取 URL 参数:
$name = $_GET["name"];
$age = $_GET["age"];
// 处理 URL 参数...
COOKIE 是一种存储在浏览器中的数据。你可以使用 COOKIE 来存储用户信息或其他数据。在 PHP 中,你可以使用 setcookie()
函数来创建 COOKIE,并使用 $_COOKIE
数组来访问 COOKIE。
例如,这是一个创建 COOKIE 的示例:
setcookie("name", "Jack", time() + 3600); // 有效期为 1 小时
在另一个 PHP 页面中,你可以使用 $_COOKIE
数组来访问 COOKIE:
$name = $_COOKIE["name"];
// 处理 COOKIE...
SESSION 变量是一种存储在服务器上的数据。你可以使用 SESSION 变量来存储用户信息或其他数据。在 PHP 中,你可以使用 $_SESSION
数组来访问 SESSION 变量。
例如,这是一个创建 SESSION 变量的示例:
session_start();
$_SESSION["name"] = "Jack";
在另一个 PHP 页面中,你可以使用 $_SESSION
数组来访问 SESSION 变量:
session_start();
$name = $_SESSION["name"];
// 处理 SESSION 变量...
以上是在 PHP 中将值从一个页面发送到另一个页面的介绍。你可以根据需要选择适合你的场景的方法。