我想在没有会话或数据库的情况下在第三页中显示我的第一页数据。
这是我的第1页.php表格。
<form method="post" action="page1">
name<input type="text" name="name">
password<input type="password" name="pass">
retype password<input type="password">
<input type="submit" name="submit" value="Submit"/>
</form>
它将值发布到第二页。而我的 Page2.php 包含一个按钮。如果我单击该按钮,则表示它转到第 2 页
<form method="post" action="page3">
<?php
if(isset($_POST["submit"]))
{
$name= $_POST["name"];
$pass= $_POST["pass"];
}
?>
<input type="submit" name="submit1" value="submit">
</form>
现在我需要在第 3 页中显示第一个页面数据.php
<?php
if(isset($_POST["submit1"]))
{
$name= $_POST["name"];
$pass= $_POST["pass"];
echo $name;
echo $pass;
}
请任何人给出使这个东西工作的想法。谢谢。
我们可以在不使用会话变量或数据库存储的情况下维护数据,使用 "input type=hidden" 属性,如下所示
<form method="post" action="page3">
<?php
if(isset($_POST["submit"]))
{
$name= $_POST["name"];
$pass= $_POST["pass"];
}
?>
<input type="hidden" name="name" value="<?php echo $name; ?>">
<input type="hidden" name="pass" value="<?php echo $pass; ?>">
<input type="submit" name="submit1" value="submit">
</form>
您可以使用这样的后置变量在 3rd 窗体中检索此值。
<?php
if(isset($_POST["submit1"]))
{
$name= $_POST["name"];
$pass= $_POST["pass"];
echo $name;
echo $pass;
}
?>
虽然我个人不建议将此方法作为密码用于敏感数据,因为如果需要,用户可以使用 inspect 元素以 html 形式查看值。