• 技术文章 >后端开发 >PHP问题

    php登录失败页面提示怎么实现

    藏色散人藏色散人2022-11-19 10:13:56原创156

    php实现登录失败页面提示的方法:1、创建login.php登录页面;2、通过error值,确定提示信息;3、通过“function chkinput($x,$y){...}”方法判断是否登录成功并跳转到相应的提示页面即可。

    php入门到就业线上直播课:进入学习

    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。

    php登录失败页面提示怎么实现?

    PHP实现的登录页面信息提示功能示例

    具体如下:

    login.php:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <form action="check_login.php" name="loginform"  method="post">
    帐号:
      <input type="text" name="name" />
    密码:
      <input type="password" name="pwd" />
    <input type="submit" value="登 录" />
    </form>
    <?php
    echo "<br/>";
    //通过 error 值,确定提示信息
    if(!empty($_GET['error'])){
      $error=$_GET['error'];
      If($error==1){
        Echo "<font color ='red'>您输入的账号或密码错误!</font>";
      }elseif ($error==2){
        Echo "<font color ='red'>您输入的账号或密码正确!</font>";
      }
    }
    ?>
    </body>
    </html>

    check_login.php:

    <?php
    header("Content-type: text/html; charset=utf-8");
    session_start(); //初始化session变量
    $username = $_POST['name']; //接收表单提交的用户名
    $password=md5($_POST['pwd']); //接收表单提交的密码
    class chkinput  //定义类
    {
      var $name;
      var $pwd;
      function chkinput($x,$y) //定义一个方法
      {
        $this->name=$x; //将管理员名称传给类对象$this->name
        $this->pwd=$y; //将管理员密码传给类对象$this->pwd
      }
      function checkinput()
      {
        include("conn.php"); //连接数据库文件
        $sql=mysql_query("select username,password from admin where username='".$this->name."' and password='".$this->pwd."'",$conn);
        $info=mysql_fetch_array($sql); //检索管理员名称和密码是否正确
        if($info==false) //如果管理员名称或密码不正确,则弹出相关提示信息
        {
          header("location:login.php?error=1");
          exit;
        }
        else //如果管理员名称或密码正确,则直接跳转到登陆成功后界面
        {
          header("location:login.php?error=2");
          $_SESSION['admin_name']=$info['username']; //将管理员名称存到$_SESSION[admin_name]变量中
          $_SESSION['pwd']=$info['password']; ////将管理员名称存到$_SESSION[pwd]变量中
        }
      }
    }
    $obj=new chkinput(trim($username),trim($password)); //创建对象
    $obj->checkinput(); //调用类
    ?>

    conn.php:

    <?php
    header("Content-type: text/html; charset=utf-8");
    $conn = mysql_connect("localhost","root","111111");
    if(!$conn)
    {
      die("连接数据库失败".mysql_error());
    }
    mysql_select_db("design") or die("数据库选择失败".mysql_error());
    mysql_query("set names 'uft8'");
    ?>

    推荐学习:《PHP视频教程

    以上就是php登录失败页面提示怎么实现的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:登录失败 php
    上一篇:php导出mysql csv乱码问题怎么解决 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php如何实现SSO登录• php怎么实现登录失败次数限制• php怎么实现简单密码登录• php 怎么实现七天免登录• php 怎么实现用户注册登录界面
    1/1

    PHP中文网