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脚本的10个技巧(1)
Oct 09 PHP
第一节--面向对象编程
Nov 16 PHP
mysql建立外键
Nov 25 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
discuz图片顺序混乱解决方案
Jul 29 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
php限制文件下载速度的代码
Oct 20 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
Feb 20 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
javascript重写alert方法的实例代码
2013/03/29 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
Python实现ATM系统
2020/02/17 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
python学习笔记之多进程
2020/08/06 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
德国电子商城:ComputerUniverse
2017/04/21 全球购物
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
文明宿舍获奖感言
2014/02/07 职场文书
家长通知书家长评语
2014/04/17 职场文书
2014年管理工作总结
2014/11/22 职场文书
观后感开头
2015/06/19 职场文书
远程教育学习心得体会
2016/01/23 职场文书