MySQL操作04_注册和登录
来源:互联网 发布:linux wine怎么使用 编辑:程序博客网 时间:2024/04/27 23:36
一用户注册
在html页面布局登陆表单;
在javascript文件中添加相关事件;
form表单提交到后台文件zhuce.php,提交方式为post
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="zhuce.php" method="post"> 账户:<input type=text" name="name"><br> 密码:<input type="password" name="pwd"><br> 确认密码:<input type="password"><br> <input type="submit"></form><script type="text/javascript"> var input = document.querySelectorAll("input"); input[3].onclick = function(){ if(input[0].value == ''||input[1].value==''||input[2].value==''){ alert('请输入完整信息') return false; } if(input[1].value!=input[2].value){ alert('两次密码不一致'); return false; } }</script></body></html>
后台php文件对用户提交过来的注册信息进行处理:
判断用户名是否被占用;
将通过的注册信息存入本地数据库html5-7中;
将注册结果返回给用户。
<?php//1.连接数据库$conn = @mysqli_connect(“localhost”,”root”,””,”html5-7”);if(!$conn){die(“连接失败!”);}$conn->query(“set names utf8”);//读取数据库格式//2.获取用户提交的信息$name = $_POST[‘name’];$pwd = md5($_POST[‘pwd’]);//对密码进行md5加密//3.判断用户名是否被占用$sql = "SELECT * FROM user WHERE name = '{$name}'";$conn->query($sql);if (mysqli_affected_rows($conn)>0){ echo "用户名已存在"; exit;}//4.将用户信息存入数据库并返回用户注册结果$sql = "INSERT INTO user (name,pwd) VALUES('{$name}','{$pwd}')";//插入数据$conn->query($sql);//执行//判断是否插入成功if(mysqli_affected_rows($conn)>0){ echo "注册成功";}else { echo "注册失败";}?>
二用户登录
将用户在Html页面提交的数据后后台php文件,php在数据库中进行查找,将结果返回给用户
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="denglu.php" method="post"> 账户:<input type=text" name="name"><br> 密码:<input type="password" name="pwd"><br> <input type="submit"></form><script type="text/javascript"> var input = document.querySelectorAll("input"); input[3].onclick = function(){ if(input[0].value == ''||input[1].value==''||input[2].value==''){ alert('请输入完整信息') return false; } }</script></body></html>
后台php文件对用户提交过来的注册信息进行处理:
获取用户提交的信息在数据库中进行比对;
将登录结果返回给用户。
<?php$conn = @mysqli_connect("localhost","root","","html5-7");if (!$conn) { die("连接失败!");}$conn->query("set names utf8");//读取数据库格式$name = $_POST['name'];$pwd = ($_POST['pwd']);$sql = "SELECT * FROM user WHERE name = '{$name}' AND pwd ='{$pwd}'";$conn->query($sql);if(mysqli_affected_rows($conn)>0){ echo "登陆成功";}else { echo "登陆失败,账号或密码错误";}?>
1 0
- MySQL操作04_注册和登录
- MySQL数据库(六)_结合unity实操一_强行用数据库创建登录和注册界面的尝试
- 如何使用Jdbc和Servlet操作Mysql数据库,编写Android登录注册服务端?
- JavaWeb_mvc案例_注册登录
- 数据库简单操作—注册和登录实例
- 使用JDBC进行后台登录和注册操作
- 利用php和mysql实现注册登录页面
- 用node和express连接mysql实现登录注册
- Java+Tomcat+MySQL实现简单的网页注册和登录
- 实现登录和注册
- 20130308登录和注册
- 注册和登录设计
- 注册和登录
- 用户注册和登录
- RxSwift 实战操作【注册登录】
- 简单操作 Cookie 注册登录
- MySQL数据库与登录注册
- 注册登录页面 (Java+MySQL)
- 图片框架Picasso的简单使用
- 欢迎使用CSDN-markdown编辑器
- MySQL操作03_插入、修改和删除数据操作
- uva 10163
- 说说UIViewController 那些事儿(上)
- MySQL操作04_注册和登录
- 从一段奇怪代码开始说
- 进程与多进程服务器
- Tampermonkey中文文档
- 有关小数的取舍
- Springboot 第一次体验
- log4cplus 输出阻塞 “undefined reference to 'log4cplus::Logger::operator=(log4cplus::Logger&&)'”
- 读《魔鬼经济学01》
- 『sklearn学习』sklearn(书)学习笔记