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 相关文章推荐
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
PHP session 会话处理函数
Jun 06 PHP
PHP中include/require/include_once/require_once使用心得
Aug 28 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 PHP
php原生数据库分页的代码实例
Feb 18 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
Apr 10 PHP
php实例化一个类的具体方法
Sep 19 PHP
用php实现分页效果的示例代码
Dec 10 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/04/09 魔兽争霸
php a simple smtp class
2007/11/26 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python3.0 字典key排序
2008/12/24 Python
详解Python中for循环的使用
2015/04/14 Python
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
Python加速程序运行的方法
2020/07/29 Python
python 操作excel表格的方法
2020/12/05 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
保险公司早会主持词
2014/03/22 职场文书
《将心比心》教学反思
2014/04/08 职场文书
和解协议书
2014/04/16 职场文书
2014年话务员工作总结
2014/11/19 职场文书
尊师重教主题班会
2015/08/14 职场文书
小学思品教学反思
2016/02/20 职场文书