PHP学习-验证用户名密码

登录页:login.php

 1 <?php
 2 //登录
 3 if(!isset($_POST['submit'])){exit('非法访问!');}
 4 $username = $_POST['adname'];
 5 $password = $_POST['adpass'];
 6 //包含数据库连接文件
 7 include('conn.php');
 8 //检测用户名及密码是否正确
 9 $check_query = mysql_query("select * from admin where ad_name='$username' and ad_code='$password' limit 1");
10 if($result = mysql_fetch_array($check_query)){
11     //登录成功
12     session_start();
13     $_SESSION['username'] = $username;
14     $_SESSION['userid'] = $result['ad_id'];
15     echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a><br />';
16     echo '点击此处 <a href="login.html">注销</a> 登录!<br />';
17     exit;
18 } else {
19     exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
20 }
21 //注销登录
22 if($_GET['action'] == "logout"){
23     unset($_SESSION['userid']);
24     unset($_SESSION['username']);
25     echo '注销登录成功!点击此处 <a href="login.html">登录</a>';
26     exit;
27 }
28 ?>

$_POST["a"]:获取post提交的数据a的值

mysql_query("select * from admin where ad_name='$username' and ad_code='$password' limit 1");执行一条MySQL查询

mysql_fetch_array($check_query):获取根据如上数据表查询的一行信息

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏钟绍威的专栏

浅谈spring security 403机制一、无权限访问二、匿名访问三、有权限访问原因机制指定AccessDeniedHandler指定error-page情景原因结论

403就是access denied ,就是请求拒绝,因为权限不足 三种权限级别 一、无权限访问 <security:http security="none"...

59310
来自专栏coder修行路

python爬虫从入门到放弃(二)之爬虫的原理

在上文中我们说了:爬虫就是请求网站并提取数据的自动化程序。其中请求,提取,自动化是爬虫的关键!下面我们分析爬虫的基本流程 爬虫的基本流程 发起请求 通过HTTP...

2119
来自专栏北京马哥教育

ulimit设置句柄数

这几天在做一个性能测试,写了一个模拟发送http的程序。模拟100并发的情况下,随机发http get的请求。放到服务器上运行一段时间抛出Too many op...

3505
来自专栏linux系统运维

访问日志不记录静态文件,访问日志切割,静态元素过期时间

2106
来自专栏ppjun专栏

aapt异常

在编译的时候出现以上错误是--no-version-vectors,在异常中可以发现aapt报错,而我们知道aapt是将对应的资源生成索引就是R文件。下面我尝试...

762
来自专栏吴伟祥

单点登录原理与简单实现 原

web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联...

1075
来自专栏java技术学习之道

单点登录原理与简单实现

1232
来自专栏黑白安全

emlog敏感信息泄漏漏洞

漏洞复现:登录状态后访问http://xxx.xxx/admin/index.php?action=phpinfo

812
来自专栏小古哥的博客园

PHP中的会话控制

了解HTTP(超文本传输协议)可以知道,它采用请求与响应的模式,最大的特点就是无连接无状态。 无连接:每次连接仅处理一个客户端的请求,得到服务器响应后,连接就结...

2753
来自专栏Seebug漏洞平台

zzcms 8.2 任意用户密码修改

作者:Sebao@知道创宇404实验室 漏 洞 描 述 zzcms是一款企业建站程序。zzcms 8.2版本/one/getpassword.php文件存在漏洞...

3779

扫码关注云+社区