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中在数据库中保存Checkbox数据(1)
Oct 09 PHP
默默简单的写了一个模板引擎
Jan 02 PHP
php仿ZOL分页类代码
Oct 02 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
PHP数据流应用的一个简单实例
Sep 14 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
May 10 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
PHP 快速排序算法详解
Nov 10 PHP
thinkphp常见路径用法分析
Dec 02 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
Mar 11 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
微信小程序 location API接口详解及实例代码
2016/10/12 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
跟老齐学Python之模块的加载
2014/10/24 Python
python简单程序读取串口信息的方法
2015/03/13 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
PyQt5响应回车事件的方法
2019/06/25 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
tensorflow多维张量计算实例
2020/02/11 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
大学生就业自荐信
2013/10/26 职场文书
企业军训感想
2014/02/07 职场文书
宣传标语大全
2014/07/01 职场文书
廉政承诺书
2015/01/19 职场文书
小学中队委竞选稿
2015/11/20 职场文书