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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
php下过滤HTML代码的函数
Dec 10 PHP
php xml留言板 xml存储数据的简单例子
Aug 24 PHP
PHP中的float类型使用说明
Jul 27 PHP
PHP中header和session_start前不能有输出原因分析
Jan 11 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
用PHP解决的一个栈的面试题
Jul 02 PHP
php根据生日计算年龄的方法
Jul 13 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
浅析php如何实现爬取数据原理
Sep 27 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 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中Date()时间日期函数的使用方法小结
2011/04/20 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
python对数组进行反转的方法
2015/05/20 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
python 安装移动复制第三方库操作
2020/07/13 Python
高考考python编程是真的吗
2020/07/20 Python
Python 合并拼接字符串的方法
2020/07/28 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
《爱如茉莉》教后反思
2014/04/12 职场文书
电子商务求职信
2014/06/15 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
商场收银员岗位职责
2015/04/07 职场文书
Node与Python 双向通信的实现代码
2021/07/16 Javascript