php - 无法将 $_SESSION['user'] 值(保存在 page1 中)放在第 2 页内的输入字段中
问题描述
不知道是不是错误在于代码。
// 第 1 页中的代码
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Test1</title>
</head>
<body>
<FORM METHOD = "POST" action = "Page2.php">
<input type="text" name = "user">
<input type="submit" name = "submit" value = "Submit">
</FORM>
<?php
if (isset($_POST["submit"])){
$_SESSION['user'] = $_POST['user'];
}
?>
</body>
</html>
// Page2 中的代码
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Test2</title>
</head>
<body>
<input type="text" name = "field3" value = <?php echo htmlspecialchars($_SESSION['user']); ?>>
</body>
</html>
我希望在 Page2 中名为“field3”的输入字段将填充在名为 Page1 的“名称”的字段中提供的任何值。
解决方案
您在提交表单时将数据发布到 page2
<FORM METHOD = "POST" action = "Page2.php">
if 语句中的代码从未执行if (isset($_POST["submit"])){
您必须在 Page2 的顶部放置 if 语句session_start
才能使其工作
if (isset($_POST["Submit"])){
$_SESSION['user'] = $_POST['user'];
}
推荐阅读
- reactjs - 如何在没有 react-router 路由器的情况下将活动类添加到 React/Preact 应用程序中的特定部分
- python - 在 Python 中使用 Selenium 浏览链接
- python - Pandas groupby:根据pandas groupby组中另一列中的数据选择一行后如何选择相邻列数据?
- c - 在 Eclipse 中的宏中使用宏粘贴无效
- twilio - Twilio 重定向功能在 twilio studio 上不起作用
- asp.net-web-api - 使用 Azure AD App Only 令牌的自定义 Web api 是否会被 SharePoint Online 限制?
- regex - Java semver 正则表达式中的未封闭字符类
- python - 最小化比尔函数
- google-sheets - 将 ImportData 结果保存在一个单元格中
- php - 带有 eJunkie 的 WooCommerce 自定义支付网关