【发布时间】:2019-10-16 09:04:21
【问题描述】:
我无法让从一个页面 (index.php) 输入的用户输入在下一页 (receipt.php) 上回显,但由于某种原因它一直说“未定义的索引:cleanEmail ...”。我对所有页面都使用“会话开始”。
到目前为止,我在 tools.php 中创建了一个名为“cleanEmail”的变量,它将从 index.php 页面(在本例中为电子邮件字段)发布输入到指定字段的数据,我尝试在收据上调用它。 php 页面使用 echo 和 $_SESSION['cleanEmail'].
我在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 文件,我可以上传一个链接以下载包含 3 个 .php 文件和 .css 文件的 .rar 文件(假设我们可以在这里发布链接)
【问题讨论】:
标签: php session-variables session-state