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 PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
Nov 20 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
php关联数组快速排序的方法
Apr 17 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
PHP实现一个限制实例化次数的类示例
Sep 16 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
pyqt4教程之实现windows窗口小示例分享
2014/03/07 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python递归遍历列表及输出的实现方法
2015/05/19 Python
对Python 语音识别框架详解
2018/12/24 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
pycharm永久激活超详细教程
2020/10/29 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
少先队学雷锋活动总结范文
2014/03/09 职场文书
机关节能减排实施方案
2014/03/17 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
golang 实现并发求和
2021/05/08 Golang
一篇文章弄懂Python中的内建函数
2021/08/07 Python