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字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
PHP中的命名空间详细介绍
Jul 02 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
laravel5.2实现区分前后台用户登录的方法
Jan 11 PHP
laravel自定义分页效果
Jul 23 PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 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
黑夜路人出的几道php笔试题
2009/08/04 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php计算函数执行时间的方法
2015/03/20 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
Python采用raw_input读取输入值的方法
2014/08/18 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
使用python绘制二维图形示例
2019/11/22 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
大学生工作自荐书
2014/06/16 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
电力培训心得体会
2014/09/02 职场文书
先进集体申报材料
2014/12/25 职场文书
前台接待岗位职责
2015/02/03 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js
Python日志模块logging用法
2022/06/05 Python