从一个 .php 文件回显用户输入以在另一个文件上回显

Echo user input from one .php file to echo on another

我无法让从一页 (index.php) 输入的用户输入在下一页 (receipt.php) 上得到回显,但出于某种原因它一直说 "undefined index: cleanEmail ...".我的所有页面都使用 "session start"。

到目前为止,iv 在 tools.php 中创建了一个名为 "cleanEmail" 的变量,它将 post 从 index.php 页面(电子邮件字段中的)输入到指定字段的数据在这种情况下),我尝试使用 echo 和 $_SESSION['cleanEmail'].

在 receipt.php 页面上调用它

我在 receipt.php 页面中尝试了 include(index.php); 但由于某种原因,在这样做之后索引和收据页面将永远卡在加载中并且从未真正加载页面,我尝试了 include(tools.php); 在收据页面中,并且由于某种原因几乎使索引页面崩溃。

相关代码来自tools.php:

<?php
session_start();
include("bookings.txt");
?>

$cleanEmail = $_POST['cust']['email'];

相关代码来自index.php:

<?php
require("receipt.php");
?>
<?php
session_start();
$title = "Lunardo Cinema";
$style="style.css";
include("tools.php")
?>

<form method="post" action="https://generic_website_name/receipt.php">

<label for="email">Email</label>
<span class ="error">* <?php echo $emailErr;?></span>
   <input type="text" id="cust-email" name="cust[email]" placeholder="JohnMoreDoe@gmail.com" >
</form>

相关代码来自receipt.php:

<?php
session_start();
$title = "Receipt Page";

?>

<?php

echo("{$_SESSION['cleanEmail']}"."<br />");

?>

我需要代码做的是当用户在电子邮件的输入字段中输入电子邮件时,它将将该输入保存在会话中,然后我可以稍后使用相同的会话在另一个页面上调用它.

如果您想查看所有 3 个 .php 文件以及其中的所有代码,我可以上传 link 以下载包含 3 个 .php 文件的 .rar 文件和 .css 文件(假设我们在这里被允许 post links)

您永远不会将 $_SESSION['cleanEmail'] 存储在 tools.php

$cleanEmail = $_POST['cust']['email']不会成为会话变量

要存储会话变量,你必须这样写:

<?php

$cleanEmail = $_POST['cust']['email']
$_SESSION['cleanEmail'] = $cleanEmail;

?>