PHP会话给出错误

时间:2015-03-12 14:36:49

标签: php session

此代码在我的网络浏览器中出错。请帮帮我

<?php
    session_start();
    $_SESSION['user_name']=$_POST['user_input']
?>

<html>
    <body>
        <form action='session2.php' method='POST'>
        <b>Username : <b><input type='text' name='user_input'>
        <input type='submit' value='login'>
        </form>
    </body>  
</html>

2 个答案:

答案 0 :(得分:2)

你有一个解析错误,在这一行的末尾需要一个分号:

$_SESSION['user_name'] = $_POST['user_input'];

首次加载页面时,您可能会收到有关未定义变量的通知。您应首先检查$_POST

session_start();
if(isset($_POST['user_input'])) {
    $_SESSION['user_name'] = $_POST['user_input'];
}

答案 1 :(得分:0)

你忘记了分号。使用以下代码

<?php
    session_start();
    $_SESSION['user_name']=$_POST['user_input'];
?>

<html>
    <body>
        <form action='session2.php' method='POST'>
        <b>Username : <b><input type='text' name='user_input'>
        <input type='submit' value='login'>
        </form>
    </body>  
</html>

希望这有助于你