1樓:匿名使用者
我估計可能的原因是因為你沒有宣告$_session['usersname']這個變數
<?php
session_start();
if(isset($_session['usersname'])) //你不符合這個條件,所以不執行,執行下面的else
else
?>
而且我不知道你的這個頁面是做什麼的
如果你只是要判斷session在資料庫裡沒有記錄沒必要這麼做。
可以換成:
<?php
session_start();
if(isset($_session['usersname']))
if($_session['status'] == 1)
echo "歡迎管理員".$_session['usersname']."登入系統";
if($_session['status'] == 0)
echo "歡迎使用者".$_session['usersname']."登入系統";
echo "登出";
}else
echo '您無權登陸,或者是session變數沒有宣告。';
2樓:匿名使用者
可能存在的錯誤
1.列印查詢語句是否正確
"select status from users where usersname = '$usersname'"
因為有時在單引號中的變數不能被值代替
2.總出現"您沒有許可權訪問本頁面「的原因是你沒有把$_session['usersname']寫入session
3樓:
$_session 可以改成$_post方式或者你提前吧許可權字段儲存到$_session['status']這個裡面 然後再做判斷
php呼叫資料庫字段,php mysql資料庫裡面乙個字段值的呼叫和顯示問題,線上等
你如果懂php資料庫鏈結請往下看 include conn.php 插入資料 sql insert into table name,phone,product values 姓名 手機 產品名稱 姓名 手機 產品名稱 括號裡面的可以用變數代替。mysql query sql 輸出資料庫中的資料。sq...
PHP MYSQL資料庫的使用者名稱和密碼儲存問題
你所說的使用者名稱和密碼是登陸mysql用的還是登陸php系統用的?如果是mysql的那你大可不必擔心,安裝mysql的時候root賬號設定為禁止遠端登入,也就是隻有127.0.0.1和localhost才能對mysql訪問.只要密碼強度足夠,而且定時更換的話,是被破解的機會是不大的 我所在公司的i...
資料庫如何建一對一表,資料庫如何建立表間一對多關係
糖糖寳寳 一對一有時候需要建表,因為 繼承 多型 的原因。比如 使用者表 和 vip使用者表 的關係。或者 普通使用者 和 企業使用者 的關係 正常情況下是需要一個是否vip標記位就可以了。但是當下面情況發生的時候,需要建單獨的表 1,當vip的屬性欄位比普通使用者多很多,並且衍生的邏輯關係比普通使...