文章出處
文章列表
用smarty模板做的登錄和之前我們用php做的登錄區別不大
首先要新建一個php文件
一般php文件,要放在這個文件里
它對應的html文件,要放在這個目錄里
下面先來做php文件
要先引入入口文件然后再指向一個要顯示的模板,在這里代碼兩句就可以完成
<?php include("../init.inc.php"); $smarty->display("login.html");
再來看html文件中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> <h1>登錄頁面</h1> <form action="loginchuli.php" method="post"> <div>用戶名:<input type="text" name="uid" /></div> <div>密碼:<input type="password" name="pwd" /></div> <input type="submit" value="登錄" /> </form> </body> </html>
這樣暫時運行起來是這樣的,注意要運行的文件是php文件
下面再來做它的處理頁面,才能實現這個登錄功能
loginchuli.php文件中
<?php include("../DBDA.php"); $db = new DBDA(); $uid = $_POST["uid"]; $pwd = $_POST["pwd"]; $sql = "select pwd from users where uid='{$uid}'"; $mm = $db->StrQuery($sql); if($mm==$pwd && !empty($pwd)) { header("location:main.php"); }
先引入連接數據庫的類文件,然后把傳過來的值寫成變量,造spl語句,根據傳過來的用戶名來查找密碼,然后再判斷查找的密碼和傳過來的密碼是否相等,并且密碼不為空,滿足這兩個條件的話,就跳轉頁面
然后運行一下看看能不能運行成功
輸入賬戶和密碼,然后點擊登陸
頁面跳轉成功
文章列表
全站熱搜