php $_SESSION会员登录实例分享


Posted in PHP onJanuary 19, 2021

php会员登录模块是网站开发中很简单的一个模块,本实例主要给php初学者一个简单的参考,其中的逻辑还是要读者自己领会,多编多思考。

login.php文件

<?php
 ob_start();
 session_start();
?>
<?
 // error_reporting(E_ALL);
 // ini_set("display_errors", 1);
?>
<html lang="en"> 
 <head>
  <title>Tutorialspoint.com</title>
  <link href="css/bootstrap.min.css" rel="stylesheet">  
  <style>
   body {
   padding-top: 40px;
   padding-bottom: 40px;
   background-color: #ADABAB;
   }   
   .form-signin {
   max-width: 330px;
   padding: 15px;
   margin: 0 auto;
   color: #017572;
   }   
   .form-signin .form-signin-heading,
   .form-signin .checkbox {
   margin-bottom: 10px;
   }   
   .form-signin .checkbox {
   font-weight: normal;
   }   
   .form-signin .form-control {
   position: relative;
   height: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 10px;
   font-size: 16px;
   }   
   .form-signin .form-control:focus {
   z-index: 2;
   }   
   .form-signin input[type="email"] {
   margin-bottom: -1px;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-color:#017572;
   }   
   .form-signin input[type="password"] {
   margin-bottom: 10px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   border-color:#017572;
   }   
   h2{
   text-align: center;
   color: #017572;
   }
  </style>  
 </head> 
 <body>  
  <h2>Enter Username and Password</h2> 
  <div class="container form-signin">   
   <?php
   $msg = '';   
   if (isset($_POST['login']) && !empty($_POST['username']) && !empty($_POST['password'])) {    
    if ($_POST['username'] == 'tutorialspoint' && $_POST['password'] == '1234') {
     $_SESSION['valid'] = true;
     $_SESSION['timeout'] = time();
     $_SESSION['username'] = 'tutorialspoint';
     echo 'You have entered valid use name and password';
    }
    else 
    {
     $msg = 'Wrong username or password';
    }
   }
   ?>
  </div> <!-- /container -->  
  <div class="container">  
   <form class="form-signin" role="form" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
   <h4 class="form-signin-heading"><?php echo $msg; ?></h4>
   <input type="text" class="form-control" name="username" placeholder="username = tutorialspoint" required autofocus></br>
   <input type="password" class="form-control" name="password" placeholder="password = 1234" required>
   <button class="btn btn-lg btn-primary btn-block" type="submit" name="login">Login</button>
   </form>   
   Click here to clean <a href="logout.php" tite="Logout">Session.  
  </div>  
 </body>
</html>

Logout.php文件

<?php
 session_start();
 unset($_SESSION["username"]);
 unset($_SESSION["password"]); 
 echo 'You have cleaned session';
 header('Refresh: 2; URL=login.php');
?>

php $_SESSION会员登录实例分享

以上就是本文的全部内容,希望对大家的学习有所帮助。

PHP 相关文章推荐
php Undefined index的问题
Jun 01 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
详细解读PHP中接口的应用
Aug 12 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
用PHP的反射实现委托模式的讲解
Mar 22 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 PHP
PHP实现163邮箱自动发送邮件
Mar 29 #PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 #PHP
PHP创建word文档的方法(平台无关)
Mar 29 #PHP
PHP中key和current,next的联合运用实例分析
Mar 29 #PHP
CodeIgniter基于Email类发邮件的方法
Mar 29 #PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 #PHP
php实现图片缩略图的方法
Mar 29 #PHP
You might like
中东人咖啡哲学
2021/03/03 咖啡文化
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
2020/04/07 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
Python常用正则表达式符号浅析
2014/08/13 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
python中bytes和str类型的区别
2019/10/21 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
什么是python的必选参数
2020/06/21 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
Pandas的Apply函数具体使用
2020/07/21 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
集团公司总经理岗位职责
2013/12/20 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
学校门卫岗位职责
2014/03/16 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
小学教师个人总结
2015/02/05 职场文书