如何在 php 使用会话登录后获取用户数据

How to get user data after login in php with session

我是这个 php 和会话的新手,正在尝试学习它。 我在 php 中创建了一个登录系统。我创建了一个注册表单,以便不同的用户可以注册。 现在,当他们登录时,我想显示当时登录的用户数据。 我正在 php 学习课程,所以我不知道如何将登录用户数据携带到登录区域。

只是我不知道如何通过php中的会话获取登录用户数据。

这是 LOGIN.PHP:

<?php


    error_reporting(0);
    $con = mysql_connect('localhost','root','') or die('could not connect to database');

    mysql_select_db('addscloud');

    @session_start();

    if(isset($_POST['submit']))
    {
    $query = "SELECT * FROM  tbl_reg where reg_mobile = '".$_POST['reg_mobile']."' and reg_pass = '".$_POST['reg_pass']."' ";

    var_dump($query);

    $result=mysql_query($query);
    $row=mysql_fetch_array($result);


    if($row)
    {
    $_SESSION['var']=2; 
    header('Location:registration_user.php');
    }

    else
    {
    $_SESSION['msg']="invalid user Name or Password";
    header('Location:login_form.php');
    }

    }


    ?>

 <?php
  if(isset($_SESSION['msg']))
 {
 echo $_SESSION['msg'];
  unset($_SESSION['msg']);
  }
  ?>

以及成功登录后的日志:

<?php
    @session_start();

    if (isset($_SESSION['var']))
    {
    }
    else
    {
    header('location:login_form.php');
    }



    ?>

    <?php 

    if(isset($_SESSION['msg'])){
    echo $_SESSION['msg'];
    unset($_SESSION['msg']);

    }


    ?>

成功验证用户后,将所有必要的用户详细信息放入会话中。 例如 login.php、

$_SESSION['user'] = $行;

这样您就可以在站点的任何位置获取必要的用户详细信息。

希望对您有所帮助.. ;)