PHP验证登录用户名和密码
登录页面
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验证登录用户名和密码相关推荐
- php判断已登录用户名和密码,PHP验证登录用户名和密码
[include_once(../discuz/include/common.inc.php);$CTDF_USERINFO = array(); $CTDF_USERINFO[sid] = $sid ...
- php用户名登录名_PHP验证登录用户名和密码
无标题文档 用户名: 密码: if(!isset($_POST['sub'])) { exit('非法访问!'); } else { check(); } function check() { $co ...
- 华三交换机如何进入配置_H3C交换机如何配置登录用户名和密码
在中国交换机市场,H3C自2003年公司成立以来,已累计出货上百万台,以太网交换机端口数占全球的`市场份额23.4%,在交换机领域内综合技术实力和市场份额排名均达到业界第一.下面YJBYS小编为大家整 ...
- HTML表单验证(含用户名,密码,邮箱,手机号,验证码-验证)
HTML表单验证(含用户名,密码,邮箱,手机号,验证码) 前几天对表单注册有点感兴趣,于是在课余时间了解了一些注册表单的验证方法,自己也试着做了一个表单的验证(前端验证),很low,各位童鞋应该都看得 ...
- windows系统共享文件夹访问无需验证(输入用户名和密码)即可进入
windows系统共享文件夹访问无需验证(输入用户名和密码)即可进入 转载自:http://www.jb51.net/os/windows/90835.html 有时就会出现当其他人访问共享文件夹时, ...
- HttpClient4.5.6设置代理以及代理验证(用户名和密码)
https://blog.csdn.net/manong_123/article/details/82531004 HttpClient4.5.6设置代理以及代理验证(用户名和密码) 下载 httpc ...
- 计算机怎么登录用户名和密码忘了怎么办,忘记了路由器的登录用户名与密码怎么办...
由于一般路由器设置了一次后期很少需要再去设置,因此后期会出现当需要进入路由器的时候,自己也将登录用户名与密码忘记了,那么这种情况怎么办呢?主要分为2种情况: (电脑入门到精通网 www.58116.c ...
- 电脑开始怎么设置计算机用户名,如何修改电脑登录用户名以及密码呢?5秒钟让你学会...
如何修改电脑登录用户名以及密码呢?对于这个问题,你可能有点好笑,这么简单的问题还拿出来分享呢? 确实,对于稍微懂一点电脑知识的人而言,确实超级简单可笑,但我也相信还是有部分初学者以及对于电脑知识不是太 ...
- H3C Telnet、SSH登录 用户名和密码一致
H3C Telnet.SSH登录 一.项目拓扑 二.项目需求 三.配置步骤 四.测试 一.项目拓扑 二.项目需求 telnet可登录 ssh可登录 用户名和密码一致都是abc, 用户权限15 三.配置 ...
最新文章
- javascript通过json数据按格式生成一个按字母分类排序的分类信息表
- 台3岁女童疑把玩风枪致死案疑点多 警方将调查厘清
- 拦截器 java_在Java后端如何添加拦截器
- 2015年第六届蓝桥杯 - 省赛 - Java大学B组 - A. 三角形面积
- CGCTF-Web-签到2
- [机器学习]LightGBM分布式使用完全手册
- ajax回调打开新窗体防止浏览器拦截方法
- 中文词语概念上下位图谱项目
- sqlserver2000给账户授予所有的权限_你的位置信息权限设置对了么?
- javascript Date类型 学习笔记
- JS中的冒泡排序代码实现(超详细)
- 异数OS-织梦师-异数OS虚拟容器交换机(七) 走进4Tbps网络应用时代,加速5G应用真正落地
- android面试题之四(红黑联盟)
- 《Presto(Trino)——The Definitive Guide》CHAPTER 6 Connectors Advanced CHAPTER 7 Connector Examples
- 获取中国银行网页中外汇率
- var与varchar
- 数据库编程:存储过程和储存函数
- 探秘双“11”征服马云刘强东的电商架构 !
- python组合键触发_Python3 tkinter基础 Frame bind 捕捉多键同时按
- python职业规划书_基于Python数据分析做职业规划