2015-10-17 99 views
0

我是新的在这个PHP和会议,并试图学习它。 我在php中创建了一个登录系统。我创建了一个注册表单,让不同的用户可以注册。 现在,他们登录时,我想显示谁在那个时间登录的用户数据。 我在php学习会话,所以我不知道如何将登录的用户数据带入登录区域。如何获取用户数据登录后在会议中使用php

简而言之,我不知道如何通过php中的会话获取登录用户数据。

THIS IS的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']); 

    } 


    ?> 
+0

有没有在你的括号内为条件'如果(isset($ _ SESSION [ '变种'])){...}' – scoolnico

+0

其实我这样做例如,在线观看教程后,我正在为不同的用户学习此登录系统。 –

回答

1

用户的成功验证,把所有必要的用户信息到会话。 例如在login.php,

$ _SESSION ['user'] = $ row;

因此,您可以在网站的任何位置获得必要的用户详细信息。

希望这有助于你..;)