在我的第一页: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上工作但不在这里,这是我似乎无法解决的问题
答案 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工具编辑您的值,因此我建议以不同方式传递值。