PHP+Mysql 实现最简单的注册登录
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 实现最简单的注册登录相关推荐
- 【Unity+MySQL】实现简单的注册登录系统
目录 1 安装Unity引擎和Navicat软件 2 安装MySQL8.0数据库 2.1 下载msi文件 2.2 安装MySQL Server 8.0 2.3 配置环境变量 2.4 安装MySQL服务 ...
- C++控制台实现简单的注册登录
C++控制台实现简单的注册登录 #include<iostream>#include<string>#include <vector>#include <co ...
- 使用Bmob云端服务器模拟简单的注册登录
前一阶段看徐宜生写的Android群英传里面介绍的搭建云端服务器,那个时候自己不懂,加上有其他的学习,就没有深入,但是这两天找了资料研究了一下,读了官方文档,感觉挺不错的,服务端不用自己搭建了.(听说 ...
- 用Python基础创建一个简单的注册登录系统
在学完Python基础后,是不是有一点想法去做一点好玩的程序呢?如果想可以看看这个注册登录系统,会带给你一些思路. 大家都对登录注册系统司空见惯了吧,我们周围的许多东西都需要登录注册系统,例如很受大众 ...
- node.js(node.js+mongoose小案例)_实现简单的注册登录退出
一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...
- springboot实现简单的注册登录功能
初始化项目 通过官网初始化SpringBoot项目,包结构如图所示: 添加pom依赖 <!--springboot启动类--><dependency><groupId&g ...
- java中使用swing和mysql完成最简单登陆注册验证
该小项目可在界面输入用户名和密码,对数据库内信息进行比对,点击注册可向数据库写入信息,密码由MD5加密 效果如下: 数据库中用户表如下: 使用的数据库管理工具为 Navicat 1:连接MySQL数据 ...
- 使用原生js写一个简单的注册登录页面
目录 1.注册页面 2.登录页面 1.首先是我们的注册页面 这是我们的html骨架 <!DOCTYPE html> <html lang="en">< ...
- c语言编程实现简单的注册登录,C语言编程:实现用户的注册和登录
满意答案 nelsonsd 推荐于 2018.02.26 采纳率:58% 等级:5 已帮助:55人 #include "stdafx.h" #include "st ...
最新文章
- 如何将模糊的扫描版pdf转为清晰的pdf或word_pdf问题小结
- [Scoi2016]背单词[字典树+dfs重构树[类似虚树]]
- 转载:JMS-ActiveMQ浅析
- silverlight ListBox 多列图片效果
- 第6讲 | 理解区块链之前,先上手体验一把数字货币
- Python: 50个能够满足所有需要的模块
- 检测到 LoaderLock Message Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。...
- (17)VHDL实现编码器
- 区块链 以太坊 solidity 如何比较2个字符串相等
- nmap命令教程详解
- 微信公众号开发获取openid
- unity3d游戏开发第二版pdf_从零开始学基于ARKit的Unity3d游戏开发系列10
- 虚拟机连接摄像头程序报错
- read和write阻塞和非阻塞方面的理解
- DDR2(SDRAM)初始化 28个步骤总结
- maven报错one of its dependencies could not be resolved
- echarts自适应窗口(父盒子)大小
- 基于java jsp的社区志愿者服务系统
- linux设计 实现一个模拟的文件系统,模拟Linux文件系统.doc
- 2021年煤矿安全监测监控新版试题及煤矿安全监测监控