如何在不将数据记录到数据库的情况下将第一种形式的数据传递给第二种形式呢?

时间:2014-01-27 00:27:38

标签: php html

我的项目中有2个表单,并且他们的数据必须使用相同的数据库记录在同一行上,因此当您单击第一个表单上的下一个按钮时,用户将被定向到第二个表单,但我想要不首先在数据库上记录它的值,因为第一个和第二个表单的记录/数据必须是同一行,并且当你点击第二个表单上的保存按钮时,我希望它们插入到我的数据库中这就是说,如何在不将数据记录到数据库的情况下将第一种形式的数据传递给第二种形式呢? 任何人都可以帮助我吗?非常感谢。 :)

1 个答案:

答案 0 :(得分:0)

form1.php

<?php
session_start();
if(isset($_SESSION['name'])):
    header("Location: http://mysite.ext/form2.php");
else:
?>
<form action="form2.php" method="POST" name="form1">
    <input type="name" name="name"/><br/>
    <input type="submit" value="Submit"/>
</form>
<?php endif; ?>

form2.php

<?php
session_start();
if(!isset($_SESSION['name'])):
    header("Location: http://mysite.ext/form1.php");
elseif(isset($_POST['password'], $_SESSION['name'])):
    echo 'Thank you', $_SESSION['name'] ,'. We will verify your password, ', $_POST['password'],' now.';    
else:
?>
<form action="form2.php" method="POST" name="form2">
    <input type="password" name="password"/><br/>
    <input type="submit" value="Submit"/>
</form>
<?php endif; ?>