2017-04-02 18 views
0

ログインコードusernameは、我々はログイン後

<?php 
include("koneksi.php"); 

$email=$_POST['email']; 
$password=md5($_POST['password']); 

$q="SELECT * FROM `user` WHERE `user`.`email`='$email' AND `user`.`password`='$password'"; 
$qe=mysql_query($q); 

while ($de=mysql_fetch_array($qe)) { 
    $id_user=$de['id_user']; 
} 
if (mysql_num_rows($qe)>0) { 
    session_start(); 
    $_SESSION['x']=$id_users; 

    header('location:home.php'); 
    exit; 
} else{ 
    header('location:login_user.php'); 
    exit; 
} 

?>

をログインしたとき、私はショーをしたいか、このコード

<?php 
session_start(); 
$id_user=$_SESSION['x']; 

$q="SELECT * FROM `user` WHERE `user`.`id_user`='$id_user'"; 
$qe=mysql_query($q); 
$de=mysql_fetch_array($qe); 
    $username=$de['username']; 
    echo " 
     <li><a href=\"\">$username</a></li> 
    "; 

?>

でユーザ名をエコー表示されません。

と問題は、ユーザー名が表示されません.. 何が間違って..助けて..

+2

'$ _SESSION ['x'] = $ id_users;を' $ _SESSION ['x'] = $ id_user;に変更します。 ** S ** – Mario

+0

mg ..あなたの助けに感謝..それは働く:) @ママ – nerdy

答えて

0

ログイン検索クエリに入力ミスがあります。 $ _SESSION ['x'] = $ id_userに変更してください。

ない$ id_users

アドバイスの作品は、NetBeansのようIDEを使用するか、Eclipseやphpstorm。未使用の変数やその他の軽微な構文エラーの特定に役立ちます。

+0

助けてくれてありがとう:) – nerdy