我一直在寻找几个小时的方法来解决这个问题,但我已经将我的PHP知识集中在一起,以使这个非常小的脚本无法正常工作。我需要制作一个提交的表单,这个表单会将您放在第一页,然后再转到第二页,同时还需要显示该信息。
表格“名称”--->第一页回音名称---->第二页回显名称
我想我可以将它存储到一个会话中,但这似乎不起作用。
这是我到目前为止所拥有的,
form.php的
<html>
<body>
<form name="input" action="info.php" method="get">
<input type="text" name="name"/> <br/><br/>
<input type="submit" value="Submit">
</form>
</body>
</html>
info.php的
<?php
session_start();
$_SESSION['name'] = $_POST['name0'];
$name0 = $_POST['name'];
?>
<html>
<body>
<?php echo $_GET['name']; ?>
<a href="next.php">Next</a>
</body>
</html>
next.php
<?php
session_start();
$_SESSION['name'] = $_POST['name0'];
?>
<html>
<body>
<?php echo $_GET['name']; ?>
</body>
</html>
我确信这段代码非常草率但我知道这一切。对不起,如果答案已经在那里,我看了,但也许我错了。
答案 0 :(得分:1)
info.php的
<?php
session_start();
$_SESSION['name'] = $_GET['name'];
?>
<html>
<body>
<?php echo $_SESSION['name']; ?>
<a href="next.php">Next</a>
</body>
</html>
next.php
<?php
session_start();
?>
<html>
<body>
<?php echo $_SESSION['name']; ?>
</body>
</html>
尝试此更改并检查它是否按预期工作。
答案 1 :(得分:0)
form.php在这里你使用GET:
<form name="input" action="info.php" method="get">
info.php这里你将会话变量分配给一个帖子值(我甚至不知道name0来自哪里):
$_SESSION['name'] = $_POST['name0'];
$name0 = $_POST['name'];
next.php这里你将会话变量分配给相同的帖子值(不存在):
$_SESSION['name'] = $_POST['name0'];
将您的代码更改为:
info.php的
<?php
session_start();
$_SESSION['name'] = $_GET['name'];
$name0 = $_POST['name'];
?>
<html>
<body>
<?php echo $_SESSION['name']; ?>
<a href="next.php">Next</a>
</body>
</html>
next.php
<?php
session_start();
?>
<html>
<body>
<?php echo $_SESSION['name']; ?>
</body>
</html>