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和XSS跨站攻击的防范
Apr 17 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
PHP中cookie知识点学习
May 06 PHP
php设计模式之装饰模式应用案例详解
Jun 17 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 PHP
php在linux环境中如何使用redis详解
Dec 15 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+Html+缓存
2006/12/20 PHP
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
浅谈Vue.use的使用
2018/08/29 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
Python中关于字符串对象的一些基础知识
2015/04/08 Python
python使用super()出现错误解决办法
2017/08/14 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
python实现简单颜色识别程序
2020/02/19 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
电气自动化专业职业规划范文
2014/02/16 职场文书
幼儿教师培训感言
2014/03/08 职场文书
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python
Win10系统下配置Java环境变量
2021/06/13 Java/Android