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过滤危险html代码
Aug 18 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 PHP
PHP嵌套输出缓冲代码实例
May 12 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
Dec 12 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
laravel实现上传图片的两种方式小结
Oct 12 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获取音频文件的相关信息
2015/06/22 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
取得传值的函数
2006/10/27 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
pygame实现弹力球及其变速效果
2017/07/03 Python
python中set()函数简介及实例解析
2018/01/09 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
Python小白垃圾回收机制入门
2020/06/09 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
全陪导游欢迎词
2014/01/17 职场文书
法制宣传月活动方案
2014/05/11 职场文书
商务经理岗位职责
2014/07/30 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
起诉状范本
2015/05/20 职场文书
离婚案件上诉状
2015/05/23 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
运动会100米加油稿
2015/07/21 职场文书
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python