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 相关文章推荐
改进的IP计数器
Oct 09 PHP
php日历[测试通过]
Mar 27 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
php检查页面是否被百度收录
Oct 28 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
ThinkPHP中session函数详解
Sep 14 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 PHP
基于php伪静态的实现方法解析
Jul 31 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 高级课程笔记 面向对象
2009/06/21 PHP
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
php之XML转数组函数的详解
2013/06/07 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
angular directive的简单使用总结
2017/05/24 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
2020/07/24 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
python脚本爬取字体文件的实现方法
2017/04/29 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
python将txt文件读取为字典的示例
2018/12/22 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
小学校园之星事迹材料
2014/05/16 职场文书
卫生标语大全
2014/06/21 职场文书
社区元宵节活动总结
2015/02/06 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
人代会简报
2015/07/21 职场文书
运动会3000米加油稿
2015/07/21 职场文书
python实现简单反弹球游戏
2021/04/12 Python
用python自动生成日历
2021/04/24 Python