文章出處

用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語句,根據傳過來的用戶名來查找密碼,然后再判斷查找的密碼和傳過來的密碼是否相等,并且密碼不為空,滿足這兩個條件的話,就跳轉頁面

然后運行一下看看能不能運行成功

輸入賬戶和密碼,然后點擊登陸

頁面跳轉成功

 


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()