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 相关文章推荐
基于mysql的bbs设计(五)
Oct 09 PHP
php对gzip文件或者字符串解压实例参考
Jul 25 PHP
array_multisort实现PHP多维数组排序示例讲解
Jan 04 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
PHP常用编译参数中文说明
Sep 27 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
Dec 17 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
PHP实现Unicode编码相互转换的方法示例
Nov 17 PHP
CI框架(CodeIgniter)操作redis的方法详解
Jan 25 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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新手上路(四)
2006/10/09 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
python统计cpu利用率的方法
2015/06/02 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
护士实习自我鉴定
2013/10/22 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
查摆剖析材料范文
2014/09/30 职场文书
车辆年检委托书范本
2014/10/14 职场文书
行政文员岗位职责
2015/02/04 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
Python实现文字pdf转换图片pdf效果
2022/04/03 Python