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 条评论
登录 后参与评论

相关文章

来自专栏我的博客

PHP错误提示failed to open stream: Too many open files

项目遇到的这个问题failed to open stream: Too many open files 检查PHP脚本发现发起很多curl请求,于是看curl是...

3845
来自专栏微信公众号:Java团长

单点登录原理与简单实现

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

2424
来自专栏coder修行路

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

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

2299
来自专栏前端知识分享

第160天:Http协议的详细总结

超文本传输协议(HyperText Transfer Protocol),缩写HTTP。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform...

1012
来自专栏Rgc

django 三种缓存模式的使用及注意点

    @cache_control,@vary_on_headers,@vary_on_cookie 

1212
来自专栏Java架构沉思录

单点登录原理与简单实现

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

1552
来自专栏DeveWork

WordPress登陆不了后台的原因及解决方法(登陆界面不断返回)

应该说,这是一个常见的现象。这种现象具体为:在后台登陆界面输入账号密码后,点击进入却无任何反应及提示。更换浏览器也是一样。 出现如上问题,请检查一下,你的电脑是...

29611
来自专栏Rgc

django 三种缓存模式的使用及注意点

    @cache_control,@vary_on_headers,@vary_on_cookie 

3912
来自专栏吴伟祥

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

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

1335
来自专栏北京马哥教育

ulimit设置句柄数

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

4765

扫码关注云+社区

领取腾讯云代金券