PHP 会话给出错误


PHP sessions giving error

这段代码在我的网络浏览器中给我一个错误。请帮助我

<?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>

您有一个解析错误,需要在此行的末尾使用分号:

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

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

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

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

<?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>

希望这对你有帮助

相关文章: