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和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
php使用google地图应用实例
Dec 31 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 09 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 PHP
PHP Trait功能与用法实例分析
Jun 03 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
咖啡的传说和历史
2021/03/03 新手入门
PHP使用数组实现队列
2012/02/05 PHP
数据库中排序的对比及使用条件详解
2012/02/23 PHP
php静态文件生成类实例分析
2015/01/03 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
tensorflow更改变量的值实例
2018/07/30 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
Python如何执行系统命令
2020/09/23 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
JMS中Topic和Queue有什么区别
2013/05/15 面试题
面试后的英文感谢信
2014/02/01 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
民用住房租房协议书
2014/10/29 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
青岛海底世界导游词
2015/02/11 职场文书
生死抉择观后感
2015/06/09 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书