2

我一直在寻找几个小时来解决这个问题,但我已经汇集了我的 php 知识,让这个非常小的脚本无法工作。我需要制作一个提交的表单,让您在第一页登陆,然后到第二页,该信息也需要显示。

表单“名称”--->第一页回显名称---->第二页回显名称

我想我可以将它存储到会话中,但这似乎不起作用。

这是我到目前为止所拥有的,

表单.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>

信息.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>

下一个.php

<?php 
session_start();
    $_SESSION['name'] = $_POST['name0'];
?>

<html>

<body>

<?php echo $_GET['name']; ?>

</body>
</html>

我确信这段代码非常草率,但这是我所知道的。抱歉,如果答案已经存在,我已经看过了,但也许我搜索错了。

4

2 回答 2

1

信息.php

<?php 
session_start();
$_SESSION['name'] = $_GET['name'];
?>
<html>
<body>

<?php echo $_SESSION['name']; ?>
<a href="next.php">Next</a>

</body>
</html>

下一个.php

<?php 
session_start();
?>

<html>

<body>

<?php echo $_SESSION['name']; ?>

</body>
</html>

尝试此更改并检查它是否按预期工作。

于 2012-08-10T19:23:23.097 回答
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'];   

将您的代码更改为:

信息.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> 

下一个.php

<?php               
    session_start();                          
?>              

<html>                           
    <body>                  
        <?php echo $_SESSION['name']; ?>              
    </body>              
</html> 
于 2012-08-10T19:29:05.707 回答