登录页面

login.html 负责收集用户填写的登录信息

<html>
<head>用户登录</head>
<form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
<p>
<label for="username" class="label">用户名:</label>
<input id="username" name="username" type="text" class="input" />
<p/>
<p>
<label for="password" class="label">密 码:</label>
<input id="password" name="password" type="password" class="input" />
<p/>
<p>
<input type="submit" name="submit" value="  确 定  " class="left" />
</p>
</form>
</html>

登录处理
login.php 负责处理用户登录与退出动作。

<?php
//登录
if(!isset($_POST['submit'])){exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);//包含数据库连接文件
include('conn.php');
//检测用户名及密码是否正确
$check_query = mysql_query("select userid from user_list where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)){//登录成功session_start();$_SESSION['username'] = $username;$_SESSION['userid'] = $result['userid'];echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a><br />';echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!<br />';exit;
} else {exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
}//注销登录
if($_GET['action'] == "logout"){unset($_SESSION['userid']);unset($_SESSION['username']);echo '注销登录成功!点击此处 <a href="login.html">登录</a>';exit;
}?>

用户中心
my.php 是用户中心,作为用户登录检测。

<?php
session_start();//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['userid'])){header("Location:login.html");exit();
}
//包含数据库连接文件
include('conn.php');
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from user_list where userid = '$userid' limit 1");
$row = mysql_fetch_array($user_query);
echo '用户信息:<br />';
echo '用户ID:',$userid,'<br />';
echo '用户名:',$username,'<br />';
echo '<a href="login.php?action=logout">注销</a> 登录<br />';
?>

conn.php,用于连接数据库

<?php $conn = mysql_connect("127.0.0.1","root","") or die("数据库链接错误".mysql_error());mysql_select_db("info_db",$conn) or die("数据库访问错误".mysql_error());mysql_query("set names gb2312");
?>

原文地址:http://www.exchen.net/php%E9%AA%8C%E8%AF%81%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81.html

PHP验证登录用户名和密码相关推荐

  1. php判断已登录用户名和密码,PHP验证登录用户名和密码

    [include_once(../discuz/include/common.inc.php);$CTDF_USERINFO = array(); $CTDF_USERINFO[sid] = $sid ...

  2. php用户名登录名_PHP验证登录用户名和密码

    无标题文档 用户名: 密码: if(!isset($_POST['sub'])) { exit('非法访问!'); } else { check(); } function check() { $co ...

  3. 华三交换机如何进入配置_H3C交换机如何配置登录用户名和密码

    在中国交换机市场,H3C自2003年公司成立以来,已累计出货上百万台,以太网交换机端口数占全球的`市场份额23.4%,在交换机领域内综合技术实力和市场份额排名均达到业界第一.下面YJBYS小编为大家整 ...

  4. HTML表单验证(含用户名,密码,邮箱,手机号,验证码-验证)

    HTML表单验证(含用户名,密码,邮箱,手机号,验证码) 前几天对表单注册有点感兴趣,于是在课余时间了解了一些注册表单的验证方法,自己也试着做了一个表单的验证(前端验证),很low,各位童鞋应该都看得 ...

  5. windows系统共享文件夹访问无需验证(输入用户名和密码)即可进入

    windows系统共享文件夹访问无需验证(输入用户名和密码)即可进入 转载自:http://www.jb51.net/os/windows/90835.html 有时就会出现当其他人访问共享文件夹时, ...

  6. HttpClient4.5.6设置代理以及代理验证(用户名和密码)

    https://blog.csdn.net/manong_123/article/details/82531004 HttpClient4.5.6设置代理以及代理验证(用户名和密码) 下载 httpc ...

  7. 计算机怎么登录用户名和密码忘了怎么办,忘记了路由器的登录用户名与密码怎么办...

    由于一般路由器设置了一次后期很少需要再去设置,因此后期会出现当需要进入路由器的时候,自己也将登录用户名与密码忘记了,那么这种情况怎么办呢?主要分为2种情况: (电脑入门到精通网 www.58116.c ...

  8. 电脑开始怎么设置计算机用户名,如何修改电脑登录用户名以及密码呢?5秒钟让你学会...

    如何修改电脑登录用户名以及密码呢?对于这个问题,你可能有点好笑,这么简单的问题还拿出来分享呢? 确实,对于稍微懂一点电脑知识的人而言,确实超级简单可笑,但我也相信还是有部分初学者以及对于电脑知识不是太 ...

  9. H3C Telnet、SSH登录 用户名和密码一致

    H3C Telnet.SSH登录 一.项目拓扑 二.项目需求 三.配置步骤 四.测试 一.项目拓扑 二.项目需求 telnet可登录 ssh可登录 用户名和密码一致都是abc, 用户权限15 三.配置 ...

最新文章

  1. javascript通过json数据按格式生成一个按字母分类排序的分类信息表
  2. 台3岁女童疑把玩风枪致死案疑点多 警方将调查厘清
  3. 拦截器 java_在Java后端如何添加拦截器
  4. 2015年第六届蓝桥杯 - 省赛 - Java大学B组 - A. 三角形面积
  5. CGCTF-Web-签到2
  6. [机器学习]LightGBM分布式使用完全手册
  7. ajax回调打开新窗体防止浏览器拦截方法
  8. 中文词语概念上下位图谱项目
  9. sqlserver2000给账户授予所有的权限_你的位置信息权限设置对了么?
  10. javascript Date类型 学习笔记
  11. JS中的冒泡排序代码实现(超详细)
  12. 异数OS-织梦师-异数OS虚拟容器交换机(七) 走进4Tbps网络应用时代,加速5G应用真正落地
  13. android面试题之四(红黑联盟)
  14. 《Presto(Trino)——The Definitive Guide》CHAPTER 6 Connectors Advanced CHAPTER 7 Connector Examples
  15. 获取中国银行网页中外汇率
  16. var与varchar
  17. 数据库编程:存储过程和储存函数
  18. 探秘双“11”征服马云刘强东的电商架构 !
  19. python组合键触发_Python3 tkinter基础 Frame bind 捕捉多键同时按
  20. python职业规划书_基于Python数据分析做职业规划

热门文章

  1. 程序员面试100题之十一:数组循环移位
  2. 随机变量的分布函数-定义域问题
  3. LibreOJ #103. 子串查找
  4. 天津鑫茂工业园区--------------三维虚拟现实系统
  5. android 视频监控相关(打包下载)
  6. 基于粒子滤波的物体跟踪
  7. SQL中条件和比较关键字Case的使用方法(case的结果就是得到了一个值)
  8. Struts2与Struts1的对比
  9. PHP高级编程之消息队列
  10. abap 生成流水号每天从1开始_条码软件如何制作循环流水号