-1
我創建了一個登錄ID,該登錄存儲在$ _SESSION ['login_user']中。從會話中獲取價值
認證後,用戶被重定向到他的主頁。我想從會話中獲取值並在查詢中使用它來檢索數據庫中的所有屬性,與此用戶ID相對應。這是我試過的代碼。
session_start();
..........
..........
..........
$uid= $_SESSION['login_user'];
$result = mysqli_query($db,"SELECT * FROM users UID ='".$uid."'");
它應該得到存儲在表'用戶'的數據庫中的所有值,但問題是,有時它有效,有時它不會。大多數時候,這是行不通的。 我將不勝感激這一個
我也檢查會話是否爲空或不經過這一步之前。
這是登錄的部分設置會話時:
$result=mysqli_query($db,"SELECT uid FROM users WHERE username='$username' and
password='$password'");
$count=mysqli_num_rows($result);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1)
{
$_SESSION['login_user']=$row['uid'];
'session_start();'? – mithunsatheesh 2014-10-07 09:15:31
已經完成了 – Lamarck 2014-10-07 09:16:49
那麼你應該把它添加到問題代碼中。 – mithunsatheesh 2014-10-07 09:17:30