有在PHP方式使用$ _SESSION来获取用户输入并提交时,它传递文本里面?
我试过使用$ _SESSION,但使用$ _POST调用它,但它不会显示。
这里是我的input.php文件
<!DOCTYPE html>
<form action="displayoutput.php" method="POST">
<input type="text" placeholder="Name" name="name">
<input type="submit">
</form>
<?php
session_start();
if (isset($_SESSION['username']))
{
$_SESSION['username']=$_POST['name'];
}
?>
</html>
代码和这里是displayoutput.php
<!DOCTYPE html>
<?php
session_start();
?>
<input type="text" value="Name"><input type="text" value="<?php echo $_SESSION['username'];?>">
我想这个代码,但它不会显示用户提供的输入。
有没有其他方法可以做到这一点?
在任何输出之前,在文件顶部添加'session_start()'。 –
你的表单动作是'displayoutput.php',所以你不能获得数据'$ _POST ['name'];'in'input.php' –
是的,你是对的,我没有看到有人来。 –