PHP会话给出错误

PHP会话给出错误,php,session,Php,Session,此代码使我的web浏览器出现错误。请帮帮我 <?php session_start(); $_SESSION['user_name']=$_POST['user_input'] ?> <html> <body> <form action='session2.php' method='POST'> <b>Username : <b><input type='tex

此代码使我的web浏览器出现错误。请帮帮我

<?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'];
此外,在首次加载页面时,您可能会收到关于未定义变量的通知。您应该先检查
$\u 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>

用户名:

希望这对您有所帮助

错误在哪里?顺便说一句,你错过了
在您的
会话中
如果(isset($\u POST['user\u input']){session\u start();$\u session['user\u name']=$\u POST['user\u input'];}
我猜错误发生在页面加载时(GET请求)-您需要检查数据是否已发布错误报告是否对您有帮助!…我认为您的时间已经足够长,因此您知道这方面存在重复,并且有一个关闭的cote->关闭主题:此问题是由无法再复制的问题或简单的印刷错误引起的。而类似的问题可能会出现-在这里,这个问题是以一种不太可能帮助未来读者的方式解决的。这通常可以通过在发布之前确定并仔细检查重现问题所需的最短程序来避免。@Rizier123,然而,我帮助了那个家伙。这是错的吗?=)@DebeshMohanty很乐意提供帮助。你能将这个答案标记为已接受吗?@Rizier123仅仅因为你可以关闭一个答案并不总是使它成为最佳解决方案。有时候,向初学者展示他们的错误是一件好事。@jszobody我同意你的观点,我不想在这里讨论,但我认为OP缺少的是:努力在哪里?我看不到OP方面的任何努力、研究或尝试,所以我认为如果你不努力地支持问题是不好的。反正已经写好了