PHP開發(fā)企業(yè)網(wǎng)站之登錄(二)
下面我們來看一下如何去判斷登錄是否成功
login.php 代碼如下:
<?php // 鏈接數(shù)據(jù)庫 session_start(); require_once('conn.php'); //獲取表單的信息 $name = trim($_POST['username']); $password = md5($_POST['password']); $_SESSION['username'] = trim($_POST['username']); $_SESSION['password'] = trim($_POST['username']); //查詢數(shù)據(jù)庫 然后取出數(shù)據(jù)庫的信息,如果和表單提交的信息一致,則登錄成功,進入后臺管理 $sql = "select * from user where username='$name' and password='$password'"; $res = mysql_query($sql); $row = mysql_fetch_row($res); if($row){ echo "<script>alert('登錄成功')</script>"; echo "<script>location.href='main.php'</script>"; }else{ echo "<script>alert('登錄失敗')</script>"; echo "<script>history.go(-1);</script>"; //登錄失敗返回上一個頁面 } ?>
下面我們分析下上面的代碼,打開 session? log.php 提交到? login.php? 所以我們在login.php文件中獲取表單提交過來的信息
然后把信息存入? seesion
?$_SESSION['username'] = trim($_POST['username']);
?$_SESSION['password'] = trim($_POST['username']);
注意:存入? session? 必須先打開 session
鏈接數(shù)據(jù)庫,然后通過sql 語句,對表單提交的信息,與數(shù)據(jù)庫的信息進行判斷,在數(shù)據(jù)庫能找到相同的用戶名 ,密碼,那么該用戶就可以登錄
如果登錄成功,我們跳轉(zhuǎn)到后臺管理頁面
登錄失敗, 跳轉(zhuǎn)到登錄頁面