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连接Oracle数据库
Oct 09 PHP
如何将数据从文本导入到mysql
Oct 09 PHP
一个PHP的String类代码
Apr 20 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
php实现模拟post请求用法实例
Jul 11 PHP
为你总结一些php系统类函数
Oct 21 PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
php绘制圆形的方法
2015/01/24 PHP
php中使用url传递数组的方法
2015/02/11 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
python 表格打印代码实例解析
2019/10/12 Python
python实现交并比IOU教程
2020/04/16 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
销售主管岗位职责范本
2014/02/14 职场文书
新手上路标语
2014/06/20 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL