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的变量类型和作用域详解
Mar 12 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
Nov 05 PHP
PHP pear安装配置教程
May 14 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
PHP面相对象中的重载与重写
Feb 13 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
PHP编程中的Session阻塞问题与解决方法分析
Aug 07 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
用PHP制作的意见反馈表源码
2007/03/11 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
Python跳出多重循环的方法示例
2019/07/03 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
介绍一下EJB的体系结构
2012/08/01 面试题
模具毕业生推荐信
2014/02/15 职场文书
本科毕业生求职信
2014/06/15 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS