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将数据导入到Foxmail的实现代码
Sep 05 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
php错误级别的设置方法
Jun 17 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 PHP
解析php常用image图像函数集
Jun 24 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
19个Android常用工具类汇总
Dec 30 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
laravel使用redis队列实例讲解
Mar 23 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中替换换行符的几种方法小结
2012/10/15 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
python脚本内运行linux命令的方法
2015/07/02 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
教学大赛获奖感言
2014/01/15 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
上党课的心得体会
2014/09/02 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
员工年终考核评语
2014/12/31 职场文书
介绍信格式样本
2015/05/05 职场文书
行政复议答复书
2015/07/01 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
《春酒》教学反思
2016/02/22 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
java实现面板之间切换功能
2022/06/10 Java/Android