PHP开发企业网站之登录(二)
下面我们来看一下如何去判断登录是否成功
login.php 代码如下:
<?php
// 链接数据库
session_start();
require_once('conn.php');
//获取表单的信息
$name = trim($_POST['username']);
$password = md5($_POST['password']);
$_SESSION['username'] = trim($_POST['username']);
$_SESSION['password'] = trim($_POST['username']);
//查询数据库 然后取出数据库的信息,如果和表单提交的信息一致,则登录成功,进入后台管理
$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
链接数据库,然后通过sql 语句,对表单提交的信息,与数据库的信息进行判断,在数据库能找到相同的用户名 ,密码,那么该用户就可以登录
如果登录成功,我们跳转到后台管理页面
登录失败, 跳转到登录页面
