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里的JS打印函数
Oct 09 PHP
如何过滤高亮显示非法字符
Oct 09 PHP
无数据库的详细域名查询程序PHP版(3)
Oct 09 PHP
PHP 错误之引号中使用变量
May 04 PHP
用穿越火线快速入门php面向对象
Feb 22 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 PHP
基于递归实现的php树形菜单代码
Nov 19 PHP
微信公众平台接口开发入门示例
Dec 24 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
PHP邮箱验证示例教程
Jun 01 PHP
LNMP部署laravel以及xhprof安装使用教程
Sep 14 PHP
PHP基于进程控制函数实现多线程
Dec 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
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
js登录弹出层特效
2014/03/07 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
2020/06/30 Python
python实现取余操作的简单实例
2020/08/16 Python
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
农民入党思想汇报
2014/01/03 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
街道社区活动报告
2015/02/05 职场文书
民事上诉状范文
2015/05/22 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
Nginx内网单机反向代理的实现
2021/11/07 Servers
Redis高并发缓存架构性能优化
2022/05/15 Redis
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang