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 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
php中用数组的方法设置cookies
Apr 21 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
Mar 14 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
laravel异步监控定时调度器实例详解
Jun 21 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 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 zend解密软件绿色版测试可用
2008/04/14 PHP
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
PHP 采集程序中常用的函数
2009/12/09 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
深入理解Node module模块
2018/03/26 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
后勤部长岗位职责
2013/12/14 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
企业晚会策划方案
2014/05/29 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js