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


Posted in PHP onJuly 24, 2017

本文实例讲述了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 和 HTML
Oct 09 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
PHP函数eval()介绍和使用示例
Aug 20 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
PHP安全上传图片的方法
Mar 21 PHP
php简单实现快速排序的方法
Apr 04 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
Laravel实现自定义错误输出内容的方法
Oct 10 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
Sep 30 PHP
如何理解PHP核心特性命名空间
May 28 PHP
PHP检查网站是否宕机的方法示例
Jul 24 #PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 #PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 #PHP
php实现和c#一致的DES加密解密实例
Jul 24 #PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 #PHP
Yii2.0多文件上传实例说明
Jul 24 #PHP
thinkphp分页集成实例
Jul 24 #PHP
You might like
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
vue下跨域设置的相关介绍
2017/08/26 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python的装饰器用法学习笔记
2016/06/24 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
学生个人自我鉴定
2014/03/26 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
继承公证书格式
2015/01/26 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
初中班主任工作随笔
2015/08/15 职场文书
总经理聘用协议书
2015/09/21 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python
SQLServer常见数学函数梳理总结
2022/08/05 MySQL