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 深入理解strtotime函数的使用详解
May 23 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
PHP答题类应用接口实例
Feb 09 PHP
php通过正则表达式记取数据来读取xml的方法
Mar 09 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
ThinkPHP实现生成和校验验证码功能
Apr 28 PHP
PHP实现Session入库/存入redis的方法
May 04 PHP
Laravel ORM 数据model操作教程
Oct 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
php项目打包方法
2008/02/18 PHP
smarty实现多级分类的方法
2014/12/05 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python基于select实现的socket服务器
2016/04/13 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
使用Python发现隐藏的wifi
2020/03/04 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python不同版本的_new_不同点总结
2020/12/09 Python
药剂专业学生求职信范文
2013/12/28 职场文书
毕业生护理专业个人求职信范文
2014/01/04 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
班长竞选演讲稿
2014/04/24 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
《观察物体》教学反思
2016/02/17 职场文书
Python基础详解之邮件处理
2021/04/28 Python