获取确认页面的提交表单值

时间:2015-04-14 11:02:39

标签: php

简单描述,我有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&amp;重定向到confirm.php,在那里他们可以看到他们提交的数据。

保存后重定向,但我无法弄清楚在confirm.php上获取提交数据的方法,我尝试使用$ _SESSION,但页面空白。我很高兴如果我可以通过$ _SESSION或某些方式将提交的表格$id传递给confirm.php,那么我可以从confirm.php&amp;中调用$id。获取数据。请建议如何做到这一点。

3 个答案:

答案 0 :(得分:1)

通过$ id = mysqli_insert_id()获取插入的ID; 并传递标题('Location:confirm.php?id ='。$ id);

并通过此ID获取详细信息。

在confirm.php $ _REQUEST ['id'];

答案 1 :(得分:0)

在新表格中,您必须尽早完成此操作。这会获得会话值。

if(!isset($_SESSION))
   session_start();

要获取表单中的$ id,您必须将其作为参数传递或将其保存在会话中,如此

$_SESSION['id']= $id;

答案 2 :(得分:0)

我建议您在POST后使用AJAX提交刷新容器并检索提交的数据。

如果您不想使用JavaScript,最好的方法是存储新提交的ID,并在您的confirm.php操作上检索它。