php+MySQL实现登录时验证登录名和密码是否正确


Posted in PHP onMay 10, 2016

直入主题,先看php校验登录名和密码是否正确的代码:

<?php
 $servername = "服务器名";
 $username = "账户名";
 $password = "密码";
 $dbname = "数据库名";
?>
<?php
 // Session需要先启动。
 session_start();
 //判断uname和pwd是否赋值
 if(isset($_POST['uname']) && isset($_POST['pwd'])){
 $name = $_POST['uname'];
 $pwd = $_POST['pwd'];
 //连接数据库
 $conn = new mysqli($servername, $username, $password, $dbname);
 if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
 }
 //验证内容是否与数据库的记录吻合。
 $sql = "SELECT * FROM test_students_all WHERE (student_name='$name') AND (password='$pwd')";
 //执行上面的sql语句并将结果集赋给result。
 $result = $conn->query($sql);
 //判断结果集的记录数是否大于0
 if ($result->num_rows > 0) {
  $_SESSION['user_account'] = $name;
  // 输出每行数据
  while($row = $result->fetch_assoc()) {
  echo '<p>' . $row['student_nbr'] . '<br/>' . $row['student_name'] . '(' . $row['sex'] . ')' . '<br/>' . $row['class'] . '<br/>' . $row['major'].'</p>';
  // <p><img src="student_images/CLASS/STUDENT_NBR.jpg" /></p>
  echo '<p><img src="student_images/' . $row['class'] . '/' . $row['student_nbr'] . '.jpg" /></p>';
  }
 } else {
  echo "没有您要的信息";
 }
 $conn->close(); 
 }
?>
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>登录校验</title>
</head>
<body>
 <p>
 <?php
  // isset(xx) 测试xx是否设置了
  if(isset($_SESSION['user_account'])){
  echo '你好,' . $_SESSION['user_account'];
  }
  else{
  echo '游客';
  }
  //$conn->close();
 ?>
 </p>
 <form method="POST">
 <input type="text" name="uname" placeholder="用户名" />
 <br />
 <input type="password" name="pwd" placeholder="密码" />
 <br />
 <input type="submit">
 </form>
</body>
</html>

效果图:

php+MySQL实现登录时验证登录名和密码是否正确

以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。

PHP 相关文章推荐
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
PHP 快速排序算法详解
Nov 10 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
php控制文件下载速度的方法
Mar 24 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
PHP下载远程图片并保存到本地方法总结
Jan 22 PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 PHP
PHP7+Nginx的配置与安装教程详解
May 10 #PHP
php+mysql实现的二级联动菜单效果详解
May 10 #PHP
浅析Yii2缓存的使用
May 10 #PHP
php简单统计在线人数的方法
May 10 #PHP
使用php实现从身份证中提取生日
May 09 #PHP
PHP使用内置函数生成图片的方法详解
May 09 #PHP
php时间计算相关问题小结
May 09 #PHP
You might like
2019十大人气国漫
2020/03/13 国漫
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
Python httplib模块使用实例
2015/04/11 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
Unix如何添加新的用户
2014/08/20 面试题
总账会计岗位职责
2014/03/13 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
查摆问题整改措施
2014/10/24 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS