在前面的课程中我们讲到了,点击登录按钮,表单提交到main.php
下面我们就来看以下main.php 文件的具体内容
先我们把连接数据库的文件引入进来 也就是conn.php 文件
require_once("conn.php"); //引入连接数据库文件
表单提交的方式是以post 的方式提交
所以我们要获取 表单的内容
$name=$_POST['username'];
$password=$_POST['password'];
俩个变量用来存数post 方式接收的值
我们先来看下登录的流程图:
下面我们要来思考一下,登录,是在什么情况下登录成功
数据库表存在我们表单提交的信息时,这样我们才是可以登录的,如果没有这个用户,就登录不了
所以我们写上查询语句
$sql = "select * from user where username='$name' and password='$password'";
然后执行sql语句
$info = mysql_query($sql);
这样我们已经查询到结果了,通过mysql_fetch_row函数,从结果集中取得一行作为数字数组
$row = mysql_fetch_row($info);
然后我们要对$row 进行判断,如果查询到,即为登录成功,否则为失败;
完整代码如下:
<?php require_once("conn.php");//首先链接数据库 $name=$_POST['username']; $password=$_POST['password']; $sql = "select * from user where username='$name' and password='$password'"; $info = mysql_query($sql); $row = mysql_fetch_row($info); if($row){ echo "<script>alert('登录成功')</script>"; }else{ echo "<script>alert('登录失败')</script>"; //echo "<script>history.go(-1);</script>"; //登录失败返回上一个页面 echo "<script>location.href='login.php';</script>"; //登录失败,跳转到另外一个页面 } ?>下一节