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函数
Dec 06 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
php function用法如何递归及return和echo区别
Mar 07 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
php实现中文转数字
Feb 18 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
Dec 12 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 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
PHP设置进度条的方法
2015/07/08 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
sails框架的学习指南
2014/12/22 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
Python常见内置高效率函数用法示例
2018/07/31 Python
Python 学习教程之networkx
2019/04/15 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
pytorch 常用线性函数详解
2020/01/15 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
车队司机自我鉴定
2014/03/02 职场文书
授权委托书格式
2014/07/31 职场文书
公司年底活动方案
2014/08/17 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
授权收款委托书范本
2014/10/10 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
入团介绍人意见范文
2015/06/04 职场文书
获奖感言怎么写
2015/07/31 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技