PHP mysql,資料庫,表名一切都對,執行後也沒有報錯,可為什麼不管對錯的密碼,都是提示沒有許可權訪問

時間 2022-05-17 12:20:10

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的屬性欄位比普通使用者多很多,並且衍生的邏輯關係比普通使...