无法设置Session userid。

时间:2017-10-11 23:18:10

标签: php session

在我的登录系统中,当任何人注册时,userid会自动递增。我想回显登录会话的用户标识。搜索其他答案建议添加

  

$ _ SESSION ['userid'] = $ userid

在会话的登录部分。 echo $ userid表示未定义的变量。任何修复?

<?php
        if(isset($_POST['login']))
        {
            @$username=$_POST['username'];
            @$password=$_POST['password'];
            $query = "SELECT * from users where username='$username' and password='$password' ";
            //echo $query;
            $query_run = mysqli_query($con,$query);
            //echo mysql_num_rows($query_run);
            if($query_run)
            {
                if(mysqli_num_rows($query_run)>0)
                {
                $row = mysqli_fetch_array($query_run,MYSQLI_ASSOC);

                $_SESSION['username'] = $username;
                $_SESSION['password'] = $password;
                $_SESSION['userid'] = $userid;

                header( "Location: profile.php");
                }
                else
                {
                    echo '<script type="text/javascript">alert("No such User exists or username and password do not match. Invalid Credentials")</script>';
                }
            }
            else
            {
                echo '<script type="text/javascript">alert("Database Error")</script>';
            }
        }
        else
        {
        }
    ?>

0 个答案:

没有答案