2015-10-17 69 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;

因此,您可以在網站的任何位置獲得必要的用戶詳細信息。

希望這有助於你..;)

相關問題