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 相关文章推荐
使用网络地址转换实现多服务器负载均衡
Oct 09 PHP
PHP学习笔记之二
Jan 17 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
Jul 18 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
php发送http请求的常用方法分析
Nov 08 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
Laravel 5.5 实现禁用用户注册示例
Oct 24 PHP
PHP数据源架构模式之表入口模式实例分析
Jan 23 PHP
PHP网页缓存技术优点及代码实例
Jul 29 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
图书管理程序(三)
2006/10/09 PHP
PHP防注入安全代码
2008/04/09 PHP
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
python动态视频下载器的实现方法
2019/09/16 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
泰国网上购物:Shopee泰国
2018/09/14 全球购物
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
个人租房协议书
2014/04/09 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
技术入股协议书
2016/03/22 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
Python使用Web框架Flask开发项目
2022/06/01 Python
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL