PHP学习-验证用户名密码
时间:2022-05-03
本文章向大家介绍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):获取根据如上数据表查询的一行信息
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- C# 程序在 Docker 中响应 Unix 信号
- Android | Tangram动态页面之路(七)硬核的Virtualview
- Spark SQL如何选择join策略
- 江湖事儿 | 技术人如何做好晋升准备
- Dockerfile 的 ENTRYPOINT 与 CMD
- Docker Entry Script 详解
- 使用 docker-compose 替代 docker run
- 分享给您一个快速离职的 SHELL 脚本
- ASP.NET WebAPI 中的参数绑定
- Qt音视频开发7-ffmpeg音频播放
- 本地 Docker Registry 的安装与使用
- 安装 Docker 环境
- 为生产环境编译 Angular 2 应用
- 剑指offer 03:二维数组中的查找
- 《剑指offer》04:替换空格