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

相关文章

来自专栏逸鹏说道

SQL Server 阻止了对组件“xp_cmdshell”的 过程“sys.xp_cmdshell”的访问。。。

今天在创建数据库的时候突然发现,xp_cmdshell的存储过程不能用了,网上一搜,发现大部分都是只关闭安全配置,然后就有了下文 ? 代码:具体的看注释,值得一...

2728
来自专栏闵开慧

Ubuntu 下mysql常用操作

1:打开mysql数据库 mysql -h主机地址 -u用户名 -p用户密码 mysql -h110.110.110.110 -uroot -pabcd123 ...

3347
来自专栏跟着阿笨一起玩NET

SQL Server数据库row_number() over() 来自动产生行号

本文我们主要介绍了SQL Server数据库用row_number() over() 来自动产生行号的一系列的操作,希望本次的介绍能够对您有所帮助。

261
来自专栏Pythonista

mysql+centos7+主从复制

1003
来自专栏木子昭的博客

<入门级>Mysql账户管理(账户的添加,授权,改密,删除)

Mysql账户管理入门 可以这样讲,能否对数据库的账户进行基本的管理,区分"小白"和"老鸟"的一个衡量标准. Mysql数据库管理系统中,root用户拥有最高权...

28310
来自专栏王二麻子IT技术交流园地

Oracle的Recyclebin策略

1、从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似 windows里面删除的文件会被临时放到回收站中。...

1856
来自专栏linux系统运维

mysql用户管理,常用sql语句,mysql数据库备份恢复

1507
来自专栏一个会写诗的程序员的博客

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO) 解决方案1.停止mysql

初次安装mysql,net start mysql,然后输入mysql -u root -p,

753
来自专栏极客慕白的成长之路

Mac下安装与配置MySQL

1072
来自专栏鬼谷君

mysql日志类型

1326

扫描关注云+社区