開啟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,可以實踐思考。