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 相关文章推荐
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
Aug 20 PHP
PHP return语句另类用法不止是在函数中
Sep 17 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
php简单判断文本编码的方法
Jul 30 PHP
PHP微信公众号自动发送红包API
Jun 01 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
php回调函数处理数组操作示例
Apr 13 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
js读取注册表的键值示例
2013/09/25 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
js微信分享实现代码
2020/10/11 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
Python2.x与Python3.x的区别
2016/01/14 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
Python WEB应用部署的实现方法
2019/01/02 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
公司培训欢迎词
2014/01/10 职场文书
竞聘书模板
2014/03/31 职场文书
继承公证书
2014/04/09 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
务虚会发言材料
2014/12/25 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
酒会开场白大全
2015/06/01 职场文书
Golang Gob编码(gob包的使用详解)
2021/05/07 Golang
微信小程序实现录音Record功能
2021/05/09 Javascript
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL