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 向访客和爬虫显示不同的内容
Nov 09 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
基于MySQL体系结构的分析
May 02 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
PHP的AES加密算法完整实例
Jul 20 PHP
php封装的验证码类分享
Feb 26 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
Yii2.0实现生成二维码功能实例
Oct 24 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
七种PHP开发环境搭建工具
Jun 28 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
php xml 入门学习资料
2011/01/01 PHP
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
php的ddos攻击解决方法
2015/01/08 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
js实现继承的5种方式
2015/12/01 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
Python max内置函数详细介绍
2016/11/17 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
html5图片上传预览示例分享
2014/04/14 HTML / CSS
HTML5学习笔记之History API
2015/02/26 HTML / CSS
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
小学学校门卫岗位职责
2014/08/03 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
个人违纪检讨书
2014/09/15 职场文书
小王子读书笔记
2015/06/29 职场文书
比较node.js和Deno
2021/04/27 Javascript
Python+Appium自动化测试的实战
2021/06/30 Python
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记