php實現管理員登入功能

來源:互聯網
上載者:User
開啟Dreamweaver cs6,添加以下代碼:


if($_POST[user]) //判斷是否輸入使用者名稱

{

$name=$_POST["user"]; //擷取登入使用者名稱

$pass=$_POST["pass"]; //擷取登入密碼

require "ch16-1.php"; //引用設定檔

$link=mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());

mysql_select_db($db_name,$link);

$sql="select * from $table_user where u_name='$name' && u_pass='$pass'";

$result=mysql_query($sql); //發送SQL請求

if(@mysql_num_rows($result)!=0) //若找到合格使用者與密碼

{

setcookie("name","$name",time()+60*60*24); //建立COOKIE

echo "";

echo "";

echo "";

echo "

登入成功!1秒後返回後台首頁……";

echo "";

}

else //若沒有合格使用者與密碼

{

echo "

使用者名稱或密碼錯誤!";

}

}

?>

管理員登入

@著作權

at last, 儲存檔案並調試運行

點擊“檔案”-“儲存”或者按快速鍵ctrl+S以檔案名稱ch16-8.php儲存頁面,檔案自動儲存到網站中。按F12鍵盤對網頁進行調試,顯示:

輸入使用者名稱與密碼,若成功,則進入後台管理程式:顯示圖:

two,




本例包括使用者登入表單部分以及表單的處理常式,實現了使用者登入的功能。

?使用者登入功能也是一種很簡單的功能,實現起來不難。只要判斷輸入的使用者與密碼是否在管理員資訊表中存在,若存在,則登入成功,並將使用者名稱儲存至COOKIE變數中,同時自動跳轉至後台首頁;若沒有尋找至任何匹配的管理員資訊,則顯示“使用者名稱和密碼錯誤”。

本例代碼如下:

if($_POST[user]) //判斷是否輸入使用者名稱

{

$name=$_POST["user"]; //擷取登入使用者名稱

$pass=$_POST["pass"]; //擷取登入密碼

require "ch16-1.php"; //引用設定檔

$link=mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());

mysql_select_db($db_name,$link);

$sql="select * from $table_user where u_name='$name' && u_pass='$pass'";

$result=mysql_query($sql); //發送SQL請求

if(@mysql_num_rows($result)!=0) //若找到合格使用者與密碼

{

setcookie("name","$name",time()+60*60*24); //建立COOKIE變數

echo "";

echo "";

echo "";

echo "

登入成功!1秒後返回後台首頁……";

echo "";

}

else //若沒有合格使用者與密碼

{

echo "

使用者名稱或密碼錯誤!";

}

}

?程式中運用JavaScript代碼實現對使用者名稱與密碼兩個輸入框的判斷,相應代碼如下:

在表單提交過程中調用JS函數juge()進行輸入項的驗證:

end,可以實踐思考。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.