如何在没有会话的情况下将第一页值传递给第三页

时间:2015-07-07 08:06:19

标签: php

我有3页。如何将第1页值打印到第3页。我的代码正在关注(仅用于示例)。

page1.php中

<form methord="post" action="page2.php">
username:<input type="text" name="username" >
password:<input type="text" name="password" >
<input type="submit" name="">
</form>

使page2.php

<?php
$u=$_POST['username'];
$p=$_POST['password'];
?>
<form methord="post" action="page3.php">
username:<input type="hidden" name="username" value="<?php echo $u?>">
password:<input type="hidden" name="password" value="<?php echo $p?>">

mobile:<input type="text" name="mobile">
<input type="submit" name="">
</form>

现在如何在 page3.php?

中打印用户名,密码和手机

3 个答案:

答案 0 :(得分:1)

错误1:

method名称错误。

更改此

<form methord="post" action="page2.php">

<form method="post" action="page2.php">

实施

在第2页

<?php
$u=$_POST['username'];
$p=$_POST['password'];
setcookie("u", $u);
setcookie("p", $p);
?>

您可以在page3.php

中获取这些值
<?php 
 $u = $_COOKIE["u"];
 $p = $_COOKIE["p"];
?>
The value of Username is <?php echo $u?><br>
The value of Password is <?php echo $p?>
<br>

详细了解Cookies here

以下是您的eval

答案 1 :(得分:0)

username:<input type="hidden" name="username" value="<?php echo $u;>">

答案 2 :(得分:0)

有一个错字,

methord 替换为方法

并简单地在第3页上回显用户名和其他字段,如

<?php echo $_POST['username']; ?>