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设计模式 Strategy(策略模式)
Jun 26 PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
php树型类实例
Dec 05 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
Laravel 中获取上一篇和下一篇数据
Jul 27 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 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 类相关函数的使用详解
2013/05/10 PHP
php构造函数实例讲解
2013/11/13 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
jquery统计复选框选中示例
2013/11/05 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
详解JavaScript基于面向对象之创建对象(2)
2015/12/10 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
scrapy爬虫实例分享
2017/12/28 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
上课打牌的检讨书
2014/02/15 职场文书
关于环保的演讲稿
2014/05/10 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
python基础之文件处理知识总结
2021/05/23 Python
常用的Python代码调试工具总结
2021/06/23 Python
python的变量和简单数字类型详解
2021/09/15 Python
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电