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 相关文章推荐
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
PHP通过session id 实现session共享和登录验证的代码
Jun 03 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
php源码之将图片转化为data/base64数据流实例详解
Nov 27 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
php实现构建排除当前元素的乘积数组方法
Oct 06 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
php新建文件的方法实例
Sep 26 PHP
PHP代码覆盖率统计详解
Jul 22 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
javascript与CSS复习(二)
2010/06/29 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
Jquery中find与each方法用法实例
2015/02/04 Javascript
Javascript中replace()小结
2015/09/30 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
python批量处理txt文件的实例代码
2020/01/13 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
医护人员英文求职信范文
2013/11/26 职场文书
毕业自荐书
2013/12/09 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
普通员工辞职信范文
2015/05/12 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
golang中的struct操作
2021/11/11 Golang
mysql 排序失效
2022/05/20 MySQL