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 和 MYSQL
Oct 09 PHP
来自PHP.NET的入门教程
Oct 09 PHP
php不用正则采集速度探究总结
Mar 24 PHP
php结合飞信 免费天气预报短信
May 07 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
微信支付开发维权通知实例
Jul 12 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP压缩图片功能的介绍
Mar 21 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
php下实现农历日历的代码
2007/03/07 PHP
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
Python使用asyncio包处理并发详解
2017/09/09 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
python实现自动发送邮件
2018/06/20 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
会计专业自荐信范文
2013/12/02 职场文书
经销商订货会主持词
2014/03/27 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
优秀教师演讲稿
2014/05/06 职场文书
答谢酒会主持词
2015/07/02 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript