简单来说,我有 3 个 php 文件——form.php、save.php 和 confirm.php
form.php 是一个通用的表单,有
<form id="form" name="form" method="post" action= 'save.php' ><form>
save.php 用于通过插入命令更新SQL
$sql = "INSERT INTO database (name, age, sex, id) VALUES ('$name', '$age', '$sex', '$id')";
保存后我还使用标题相同的页面进行重定向
header('Location: confirm.php');
现在我期待什么当人们提交表单时,数据将保存到 SQL 并重定向到 confirm.php,他们可以在其中看到他们提交的数据。
它在保存后重定向,但我无法弄清楚如何在 confirm.php 上获取提交的数据,我尝试使用 $_SESSION 但页面变得空白。如果我可以将提交的表单的 $id
通过 $_SESSION 或其他方式传递给 confirm.php,我会很棒所以我可以从 confirm.php 调用 $id
并获取数据。请建议如何做到这一点。
最佳答案
通过$id = mysqli_insert_id();
获取插入ID
并传递 header('Location: confirm.php?id='.$id);
并通过这个id获取详细信息。
在 confirm.php $_REQUEST['id'];
关于php - 获取确认页面的提交表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29625702/