PHP+Mysql 实现最简单的注册登录

一、先将两个服务打开

二、创建数据库
create database test;
// 创建一个叫test的数据库
use test;
// 进入这个数据库
create table user(username varchar(50),password varchar(50));
// 创建一张user表,用来保存用户名和密码

三、编写用户登入页面
index.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>登入</title>
</head>
<body>
<div><h4>登录</h4><form action="login.php" method="post"><p><span>用户名: </span><input type="text" name="user" required=""></p><p><span>密码:</span><input type="text" name="pass" required=""></p><p><input type="reset" name=""/><input type="submit" name="" value="登录" /></p></form><a href="register.html">新用户注册</a>
</div></body>
</html>

四、编写登录后台处理页面
login.php:

<?php
//连接数据库,主机,用户名,密码,数据库
$con=mysqli_connect("localhost","root","root","test");
if(!$con)
{                                    die("error:".mysqli_connect_error());// 判断是否成功,连接失败会输出error+错误代码
}
//把用户在index.html输入的账号和密码保存在$user和$pass两个变量中
$user=$_POST['user'];
$pass=$_POST['pass'];//数据库查询语句,就是这样的查询方式存在着致命的SQL注入
$sql="select * from user where username='$user' and password='$pass'";//查询结果保存在$res对象中
$res=mysqli_query($con,$sql);//把$res转换成索引数组
$row=mysqli_fetch_array($res,MYSQLI_NUM);// 数组不为空就显示登入成功
if(!is_null($row))
{echo "登入成功";
}
else
{echo "账号或密码错误<br>登录失败!";
}
?>

五、编写注册页面
register.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>注册前端</title>
</head>
<body>
<div><form action="register.php" method="post"><p><span>用户名:<input type="text" name="user" required=""></span></p><p><span>密码:<input type="text" name="pass" required=""></span></p><input type="reset" name=""><input type="submit" name="Submit" value="注册"></form><a href="index.html">已注册</a>>
</div>
</body>
</html>

六、编写注册页后端
register.php:

<?php$conn = mysqli_connect('localhost' , 'root' , 'root' , 'test');
if(!$conn)
{die("连接失败" . mysqli_error($conn));
}$user = $_POST['user'];
$pass = $_POST['pass'];$sql = "INSERT INTO user values('{$user}' , '{$pass}')";
$res = mysqli_query($conn , $sql);if(!$res)
{die("cannot insert " . mysqli_error($conn));
}echo "注册成功<br>";
echo "<a href='index.html'>登录</a>";
?>

PHP+Mysql 实现最简单的注册登录相关推荐

  1. 【Unity+MySQL】实现简单的注册登录系统

    目录 1 安装Unity引擎和Navicat软件 2 安装MySQL8.0数据库 2.1 下载msi文件 2.2 安装MySQL Server 8.0 2.3 配置环境变量 2.4 安装MySQL服务 ...

  2. C++控制台实现简单的注册登录

    C++控制台实现简单的注册登录 #include<iostream>#include<string>#include <vector>#include <co ...

  3. 使用Bmob云端服务器模拟简单的注册登录

    前一阶段看徐宜生写的Android群英传里面介绍的搭建云端服务器,那个时候自己不懂,加上有其他的学习,就没有深入,但是这两天找了资料研究了一下,读了官方文档,感觉挺不错的,服务端不用自己搭建了.(听说 ...

  4. 用Python基础创建一个简单的注册登录系统

    在学完Python基础后,是不是有一点想法去做一点好玩的程序呢?如果想可以看看这个注册登录系统,会带给你一些思路. 大家都对登录注册系统司空见惯了吧,我们周围的许多东西都需要登录注册系统,例如很受大众 ...

  5. node.js(node.js+mongoose小案例)_实现简单的注册登录退出

    一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...

  6. springboot实现简单的注册登录功能

    初始化项目 通过官网初始化SpringBoot项目,包结构如图所示: 添加pom依赖 <!--springboot启动类--><dependency><groupId&g ...

  7. java中使用swing和mysql完成最简单登陆注册验证

    该小项目可在界面输入用户名和密码,对数据库内信息进行比对,点击注册可向数据库写入信息,密码由MD5加密 效果如下: 数据库中用户表如下: 使用的数据库管理工具为 Navicat 1:连接MySQL数据 ...

  8. 使用原生js写一个简单的注册登录页面

    目录 1.注册页面 2.登录页面 1.首先是我们的注册页面 这是我们的html骨架  <!DOCTYPE html> <html lang="en">< ...

  9. c语言编程实现简单的注册登录,C语言编程:实现用户的注册和登录

    满意答案 nelsonsd 推荐于 2018.02.26 采纳率:58%    等级:5 已帮助:55人 #include "stdafx.h" #include "st ...

最新文章

  1. 如何将模糊的扫描版pdf转为清晰的pdf或word_pdf问题小结
  2. [Scoi2016]背单词[字典树+dfs重构树[类似虚树]]
  3. 转载:JMS-ActiveMQ浅析
  4. silverlight ListBox 多列图片效果
  5. 第6讲 | 理解区块链之前,先上手体验一把数字货币
  6. Python: 50个能够满足所有需要的模块
  7. 检测到 LoaderLock Message Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。...
  8. (17)VHDL实现编码器
  9. 区块链 以太坊 solidity 如何比较2个字符串相等
  10. nmap命令教程详解
  11. 微信公众号开发获取openid
  12. unity3d游戏开发第二版pdf_从零开始学基于ARKit的Unity3d游戏开发系列10
  13. 虚拟机连接摄像头程序报错
  14. read和write阻塞和非阻塞方面的理解
  15. DDR2(SDRAM)初始化 28个步骤总结
  16. maven报错one of its dependencies could not be resolved
  17. echarts自适应窗口(父盒子)大小
  18. 基于java jsp的社区志愿者服务系统
  19. linux设计 实现一个模拟的文件系统,模拟Linux文件系统.doc
  20. 2021年煤矿安全监测监控新版试题及煤矿安全监测监控

热门文章

  1. Java编程题-买苹果
  2. 微信3.7.6.29 pc版无法使用fiddler抓小程序包
  3. 打造自己个性的notepad ++
  4. 华为Mate 20 Pro拆解、iPhone XR 拆解、iPhone XS/XS Max拆解
  5. 最新限量红包封面,限时领取!
  6. 浅谈动态规划 ——by cbw
  7. arduino双按钮同时点灯
  8. 干货 | Trip.com APP QUIC应用和优化实践
  9. 基于Python+深度学习+神经网络实现高度可用的生活垃圾分类机器人程序
  10. 王传福的梦想,不止7000亿