我使用POST表单将数据从一个PHP文件传输到另一个PHP文件。没有问题。但是,我试图将会话数据存储到PHP变量中。
<?php
if(!isset($_SESSION['login_user']))
{
session_start();
echo "<form action='../account.php' method='post'>";
echo "<p><b>Username: </b><input id='uname' type='username' name='uname' align='middle'></p>";
echo "<p><b>Password: </b><input id='pword' type='password' name='pword' align='middle'></p>";
echo "<p><input type='Submit' style='width:15%'></p>";
echo "</form>";
}
?>
我需要&#34; uname&#34;单击提交时要存储为$ _SESSION [&#39; login_user&#39;]的值,但这不应该阻止POST到下一页。我怎么处理这个?
答案 0 :(得分:1)
session_start()应该在你在php
中做的任何事情之前初始化在您的account.php中初始化会话:
<?php
session_start();
$_SESSION['login_user'] = $_POST['uname'];
//rest of the stuff
?>
答案 1 :(得分:0)
在account.php中,执行以下操作:
$_SESSION['login_user'] = $_POST['uname'];