Home > Backend Development > PHP Tutorial > Example of implementation of login page information prompt function in PHP

Example of implementation of login page information prompt function in PHP

黄舟
Release: 2023-03-14 12:20:01
Original
1935 people have browsed it

This article mainly introduces the login page information prompt function implemented by PHP, involving PHP form submission, database query, judgment and session data storage and other related operating skills. Friends in need can refer to the example of this article

Describes the login page information prompt function implemented by PHP. Share it with everyone for your reference, the details are as follows:

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[&#39;error&#39;])){
  $error=$_GET[&#39;error&#39;];
  If($error==1){
    Echo "<font color =&#39;red&#39;>您输入的账号或密码错误!</font>";
  }elseif ($error==2){
    Echo "<font color =&#39;red&#39;>您输入的账号或密码正确!</font>";
  }
}
?>
</body>
</html>
Copy after login

check_login.php:


<?php
header("Content-type: text/html; charset=utf-8");
session_start(); //初始化session变量
$username = $_POST[&#39;name&#39;]; //接收表单提交的用户名
$password=md5($_POST[&#39;pwd&#39;]); //接收表单提交的密码
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=&#39;".$this->name."&#39; and password=&#39;".$this->pwd."&#39;",$conn);
    $info=mysql_fetch_array($sql); //检索管理员名称和密码是否正确
    if($info==false) //如果管理员名称或密码不正确,则弹出相关提示信息
    {
      header("location:login.php?error=1");
      exit;
    }
    else //如果管理员名称或密码正确,则直接跳转到登陆成功后界面
    {
      header("location:login.php?error=2");
      $_SESSION[&#39;admin_name&#39;]=$info[&#39;username&#39;]; //将管理员名称存到$_SESSION[admin_name]变量中
      $_SESSION[&#39;pwd&#39;]=$info[&#39;password&#39;]; ////将管理员名称存到$_SESSION[pwd]变量中
    }
  }
}
$obj=new chkinput(trim($username),trim($password)); //创建对象
$obj->checkinput(); //调用类
?>
Copy after login

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 &#39;uft8&#39;");
?>
Copy after login

The above is the detailed content of Example of implementation of login page information prompt function in PHP. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template