📜  注销用户尝试投票时如何显示弹出消息?

📅  最后修改于: 2021-10-30 08:41:01             🧑  作者: Mango

如何检测用户登录或注销?
当用户满足登录条件时,他的状态会更改为已登录。为了让网站或系统了解用户已登录,通常会在用户登录后立即设置$_SESSION[‘ ‘]变量。该变量在set 帮助网站识别用户的存在并提供对所有可用功能的访问。

例如,当我们登录网站时,它通常会显示如下消息:

WELCOME Name_Of_The_user

那么这是怎么发生的呢?
当用户登录网站时,网站会识别用户并从数据库中提取有关用户的必要信息,以确保正常运行。同时设置$_SESSION[‘ ‘]变量以帮助网站上的每个页面了解用户正在会话或登录。

因此,如果用户未登录,则不会设置$_SESSION[‘ ‘]变量。要在用户注销时显示弹出消息,我们只需要运行一个 if 循环。当用户单击按钮时,会将他们定向到PHP文件或同一文件中的函数,用于检查用户是否已登录。

示例:当PHP函数存在于同一文件中时。

考虑 HTML 文件中的以下代码:



  

    
        How to display popup message 
        when logged out user try to 
        vote?
    

  

    
        

VOTE HERE!

             
       ";             echo "alert('User not logged in!')";             echo " ";          }     ?>   

输出:

  • 在点击投票按钮之前:
  • 点击投票按钮后:

示例:当PHP函数存在于另一个文件中时。

考虑 HTML 文件中的以下代码:



  

    
        How to display popup message 
        when logged out user try to 
        vote?
    

  

    
        

VOTE HERE!

             
  

考虑检查中的以下代码。 PHP文件:

";
      echo "alert('User not logged in!')";
      echo ""; 
    }
?>

输出:

  • 在点击投票按钮之前:
  • 点击投票按钮后: