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 相关文章推荐
discuz7 phpMysql操作类
Jun 21 PHP
PHP 强制下载文件代码
Oct 24 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
apache mysql php 源码编译使用方法
May 03 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
py文件转exe时包含paramiko模块出错解决方法
Aug 12 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
Jan 24 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
详解php伪造Referer请求反盗链资源
Jan 24 PHP
PHP join()函数用法与实例讲解
Mar 11 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
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
移动端js图片查看器
2016/11/17 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
numpy自动生成数组详解
2017/12/15 Python
Python切片索引用法示例
2018/05/15 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
Python 硬币兑换问题
2019/07/29 Python
Django 反向生成url实例详解
2019/07/30 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
python实现简单坦克大战
2020/03/27 Python
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
道德之星事迹材料
2014/05/03 职场文书
导航工程专业自荐信
2014/09/02 职场文书
个人委托书怎么写
2014/09/17 职场文书
法人代表证明书
2014/09/18 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python
浅谈Java父子类加载顺序
2021/08/04 Java/Android
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS