html页面通过http访问mysql数据库中的内容,实现用户登录的功能

摘要:
要求:通过html编写用户登录页面,包括用户名、密码和登录按钮。单击登录后,访问登录。php文件,并使用默认的提交按钮提交用户名和密码访问php中的MySQL数据库以查找是否存在具有相同用户名和密码的项目,然后确定$mysqli-˃num_行是否为0。如果行为0,则表示数据库中没有相同的数据。“失败”的信息通过echo返回到html页面。否则,返回“成功”的源代码:login html用户登录界面用户登录接口用户名:密码:登录。php˂?

需求:

  通过html编写用户登录页面,页面内容包括用户名、密码和登录按钮,点击登录后访问login.php文件,使用按钮默认的submit提交用户名和密码,在login.php中访问mysql数据库,查找是否存在用户名和密码均相同的项,然后通过判断$mysqli->num_rows是否为0,为0时表示数据库中没有相同的数据,通过echo向html页面返回‘失败’的信息,反之则返回‘成功’

源码:

login.html

<!DOCTYPE html>
<html>
 <head>
  <title>用户登录界面</title>
  <meta charset="UTF-8" />
 </head>
 <body>
  <filedset>
   <legend>用户登录界面</legend>
   <form action='login.php' method='post'>
    <table>
     <tr>
      <td>用户名:</td>
      <td><input type='text' name='username'></td>
     </tr>
     <tr>
      <td>密   码:</td>
      <td><input type='text' name='password'></td>
     </tr>
     <tr>
      <td></td>
      <td><input type='submit' value='登录'></td>
     </tr>
    </table>
    
   </form>
  </filedset>
 </body>
</html>

login.php

<?php
 header('Content-Type:text/html; charset=utf-8;');
 $username=$_POST['username'];
 $password=$_POST['password'];
 $mysqli=new mysqli('127.0.0.1','root','','day1','3306');
 $sql="select * from people where username='$username' AND password='$password'";
 $mysqli->query("SET NAMES UTF8");
 $result=$mysqli->query($sql);
 if($result->num_rows!=0){
  echo '成功';
 }else{
  echo '错误';
 }
 $mysqli->close();
?>

结果图:

初始界面

html页面通过http访问mysql数据库中的内容,实现用户登录的功能第1张

错误信息填写

html页面通过http访问mysql数据库中的内容,实现用户登录的功能第2张

错误信息登录后返回的结果

html页面通过http访问mysql数据库中的内容,实现用户登录的功能第3张

正确填写信息

html页面通过http访问mysql数据库中的内容,实现用户登录的功能第4张

正确信息返回结果

html页面通过http访问mysql数据库中的内容,实现用户登录的功能第5张

使用到的工具:记事本(注意代码中的编码问题,将后缀名.txt改为.php或者.html时要记得另存为并选择编码为utf-8),XMAPP(集成mysql和apache,欧鹏浏览器)

免责声明:文章转载自《html页面通过http访问mysql数据库中的内容,实现用户登录的功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android N : UnsatisfiedLinkError 只能访问设置为公用库的so库Exchange学习:EWS 通过流通知和拉取通知订阅Exchange新邮件提醒下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle sqlplus prelim 参数介绍

从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候。我们可以连接到SGA而不是数据库,也就是说没有session被创建。 一. 通过以下步骤可以获取系统信息: sqlplus -prelim / as sysdbaoradebug setmypidoradebug unlimit;oradebug...

数据库性能优化一:数据库自身优化(大数据量)

转自:数据库性能优化一:数据库自身优化(大数据量) 优化①:增加次数据文件,设置文件自动增长(粗略数据分区)   1.1:增加次数据文件   从SQL SERVER 2005开始,数据库不默认生成NDF数据文件,一般情况下有一个主数据文件(MDF)就够了,但是有些大型的数据库,由于信息很多,而且查询频繁,所以为了提高查询速度,可以把一些表或者一些表中的...

Windows 安装mysql及修改默认文件存储路径

本文接下来,示例将数据库data移到E盘:4、首先通过cmd进入控制台,输入: mysql -u root -p然后输入密码,进入mysql. 进入mysql之后,通过如下命令查看data默认存储路径: showvariableslike'%dir%';路径如图: 5、接下来,就可以修改data路径了。 关闭mysql服务 (mysql80是我的数据库名...

【转】分析SQL Server计划缓存

http://www.cio360.net/Page/1808/InfoID/291578/SourceId/11281/PubDate/2009-02-03/Default.aspx#pager SQL Server 7.0发布的版本之前,计划缓存是用于SQL Server的整个内存的单独可配置缓存区域。只有存储过程缓存在缓存的那个部分。由于这个原因,...

第一次使用Ubuntu20.04系统-遇坑小记

第一次使用Ubuntu20.04系统-遇坑小记 最近发现Linux系统是程序员前进的必经之路(立志做一名“倔强又装逼的程序员”),所以果断在自己的笔记本上安装了最新的Ubuntu20.04系统,刚开始使用确实不是很习惯(应该还是自己比较菜),尤其是许多命令行的操作方式不是很熟悉、操作系统的一些相关知识也不是很了解,不过用了几天,发现Linux(Ubuntu...

04-SQLServer中链接服务器用法--连接Excel

一、总结 1、使用这个SQLServer读取Excel里面的数据,首先要安装Access驱动程序。 2、如果查不到数据的话,检查一下访问接口的允许进程内是否选中。(我测试的时候,不选中也能查出来结果) 二、操作步骤 1、安装AccessDatabaseEngine_X64.exe驱动程序 (1)一直下一步安装就行 下载地址:https://www.mic...