我是PHP的新手,已经完成了一项任务,我们必须使用PHP创建一个关于我们的网站。
作业要求我们创建一个主页(以及其他2个支持页面),要求用户在文本框中输入他们的名字。要求没有提交按钮,而用户必须只需单击回车。下一个要求是当用户继续下一页时,它必须通过显示用户在第一页上的文本框中输入的内容来欢迎它们。例如欢迎Greg ..
我能够成功地实现它,但是当用户继续到最终页面时,它还必须使用在主页上的文本框中输入的内容欢迎它们。这就是我遇到的问题。
我的第一页代码如下:
Homepage.php:
<form action="2ndpage.php" method="post">
Name:<input type="text" name="name"/>
</form>
2ndPage.php:
Welcome <?php echo $_POST["name"]; ?>!
我不确定在第一页上输入的文本需要什么代码才能显示在名为3rdpage.php的第3页和最后一页上
我希望我不要太远,也不要混淆任何人。 提前致谢
答案 0 :(得分:1)
将$ _POST [&#34; name&#34;]设为SESSION,以便在每个页面上使用。
使它像
session_start();
$_SESSION['username'] = $_POST["name"];
Welcome <?php echo $_SESSION['username']; ?>
但请确保您已注销以销毁SESSION。否则,下次登录时$ _SESSION会发生冲突..