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 5.0创建图形的巧妙方法
Oct 12 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
php加密解密字符串示例
Oct 13 PHP
关于php 高并发解决的一点思路
Apr 16 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
js select option对象小结
2013/12/20 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
Python标准异常和异常处理详解
2015/02/02 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
python多线程同步实例教程
2019/08/11 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
法制宣传标语
2014/06/23 职场文书
国庆宣传标语
2014/06/30 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
中学生自我评价范文
2015/03/03 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
公司人事管理制度
2015/08/05 职场文书
MySQL的join buffer原理
2021/04/29 MySQL