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应用提速面面观
Oct 09 PHP
在PHP中使用灵巧的体系结构
Oct 09 PHP
PHP的中问验证码
Nov 25 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
ThinkPHP3.2.1图片验证码实现方法
Aug 19 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
PHP7 整型处理机制修改
Mar 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
精美漂亮的php分页类代码
2013/04/02 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
php无限极分类实现方法分析
2019/07/04 PHP
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
js友好的时间返回函数
2016/08/24 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
一名女生的自荐信
2013/12/08 职场文书
小学清明节活动方案
2014/03/08 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
铁人观后感
2015/06/16 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python