在多个php页面中携带提交的名称变量?

时间:2016-06-12 05:52:09

标签: php html

在我的第一页:page1.php我有一个输入,你输入你想要的名字,然后我想把它转移到多个页面,到目前为止我可以把它转到page2.php但是在page3.php这里的代码失败是我的代码

page1.php中:

       <form action="page2.php" method="post">
Name:  <input type="text" name="username" />
       <input type="submit" name="submit" value="Submit" />

\

page2.php :( 5秒后页面重定向到page3.php)

<?php
echo $_SESSION['username'] = $_POST['username'];
?>
<form action="page3.php" method="post">
<input type="hidden" name="username" />

page3.php:

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

这些行在page2.php上工作但不在这里,这是我似乎无法解决的问题

2 个答案:

答案 0 :(得分:1)

而不是给你一条鱼,我会教你钓鱼:

echo $_SESSION['username'] = $_POST['username'];

此声明回显了分配给$_SESSION['username']

的值
  =  Assignment
 ==  Comparison
===  Comparison (Identical)

答案 1 :(得分:0)

在page3.php上无效,因为您没有传递任何值。所以:

而不是:

<input type="hidden" name="username" />

一起去:

<input type="hidden" name="username" value="".$_SESSION['username']."">

或者:

<input type="hidden" name="username" value="".$_POST['username']."">

现在它传递了值,你应该在page3.php上获取值。一个警告是用户可以使用DEV工具编辑您的值,因此我建议以不同方式传递值。