PHP 登录注册之登录 登录

PHP 登录注册之登录

在前面的课程中我们讲到了,点击登录按钮,表单提交到main.php

下面我们就来看以下main.php 文件的具体内容

先我们把连接数据库的文件引入进来  也就是conn.php 文件

require_once("conn.php");   //引入连接数据库文件

表单提交的方式是以post 的方式提交

所以我们要获取 表单的内容

$name=$_POST['username'];

$password=$_POST['password'];

俩个变量用来存数post 方式接收的值

我们先来看下登录的流程图:

login.png

下面我们要来思考一下,登录,是在什么情况下登录成功

数据库表存在我们表单提交的信息时,这样我们才是可以登录的,如果没有这个用户,就登录不了

所以我们写上查询语句

$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>";  //登录失败,跳转到另外一个页面
    }

?>
下一节
<?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>"; //登录失败,跳转到另外一个页面 } ?>
提交 重置代码
章节 评论 笔记 课件
  • 取消 回复 发送
  • 取消 发布笔记 发送