Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 会话变量无法保持用户登录_Php_Login - Fatal编程技术网

Php 会话变量无法保持用户登录

Php 会话变量无法保持用户登录,php,login,Php,Login,我正在尝试创建一个登录系统,如果用户登录到成员页面,该系统将创建一个会话。进入会员页面后,他们可以按logout结束会话,否则,如果他们不这样做,每当他们打开登录页面时,他们就会被重定向到会员页面,并显示他们的详细信息,就像他们刚刚再次登录一样 我该怎么做 到目前为止,我已经完成了创建会话的步骤: $result = $conn->query($SQL); if ($result->num_rows>0) { //user informati

我正在尝试创建一个登录系统,如果用户登录到成员页面,该系统将创建一个会话。进入会员页面后,他们可以按logout结束会话,否则,如果他们不这样做,每当他们打开登录页面时,他们就会被重定向到会员页面,并显示他们的详细信息,就像他们刚刚再次登录一样

我该怎么做

到目前为止,我已经完成了创建会话的步骤:

$result = $conn->query($SQL); 

    if ($result->num_rows>0)
    {
        //user information available in database
        echo "Login successful";
        echo "<br><br> re-directing to members page";
        $_SESSION['userlogin'] = $User_login;
        header ( 'refresh:5; url=member.php?id='.$Username ); //re-directing to member page
    }
$result=$conn->query($SQL);
如果($result->num_rows>0)
{
//数据库中可用的用户信息
回显“登录成功”;
回显“

重新定向到成员页面”; $\u会话['userlogin']=$User\u登录; 标题('refresh:5;url=member.php?id='.$Username);//重新定向到成员页 }
我还添加了if isset:

<?php //Start of the PHP script
session_start();


if(!isset($_SESSION['userlogin']))
{

}

Share value of$User\u login?Avi\u BI已在页面顶部启动会话,这两个脚本来自同一页面C2486-你是什么意思?看起来你正在检查“not isset”而不是“isset”。丢掉“!”
if(isset($\u SESSION['userlogin'])
Avi_B哦,我没有看到,现在已经修复了,但是以前当用户登录时,会显示一条“向成员打招呼”页面消息以及从mysql数据库抓取的名称,但现在它只是将他们重定向到“成员”页面,但不会显示他们的详细信息。