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 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
一个用php3编写的简单计数器
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
php mysql_real_escape_string函数用法与实例教程
Sep 30 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 PHP
php 无限级分类 获取顶级分类ID
Mar 13 PHP
CI框架整合smarty步骤详解
May 19 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
php实现websocket实时消息推送
Mar 30 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
Jun 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
PHP的FTP学习(一)[转自奥索]
2006/10/09 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
jquery实现简单的表单验证
2015/11/17 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python学习之编写查询ip程序
2016/02/27 Python
python实现图片处理和特征提取详解
2017/11/13 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
python logging模块的使用
2020/09/07 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
毕业生实习鉴定
2013/12/11 职场文书
大学毕业感言200字
2014/03/09 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
法院执行局工作总结
2015/08/11 职场文书
《确定位置》教学反思
2016/02/18 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
使用feign服务调用添加Header参数
2021/06/23 Java/Android
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫