将POST表单中使用的值存储在PHP变量中

时间:2014-12-07 05:18:05

标签: php html

我使用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到下一页。我怎么处理这个?

2 个答案:

答案 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'];