MySQL操作04_注册和登录
2016-12-29 01:26
375 查看
一用户注册
在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 "登陆失败,账号或密码错误"; } ?>
相关文章推荐
- 完成用户注册、登录页面,实现数据的真实操作。
- MySql实现简单的注册登录(易语言)
- linux下MySQL安装登录及操作
- MYSQL 查询注册7日内无登陆,随后有登陆操作,连接查询,组查询,AND OR优先级,数据表别名
- MySQL 用户登录与操作执行
- 简单的流操作实现账户的注册、登录、修改密码
- phpcms v9 开启ucenter整合,会员登录、注册是提示操作失败
- 利用简易Tomcat服务器结合MysqL实现Android手机注册与登录(服务器部分)
- 简单的JSP-Servlet登录,注册,修改密码操作
- PHP+MySQL实现用户登录注册API接口
- mysql客户端( Navicat)远程登录操作再遇问题 1142-create command denied to user×××
- 数据库常用命令-mysql(一)-登录,数据库操作,表操作
- ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录
- web编程之注册以及登录验证模块(PHP+mysql)
- php基础系列:从用户登录处理程序学习mysql扩展基本操作
- JSP+JAVA+MYSQL编写分页功能以及登录注册功能(有小问题,尚未解决,仅供参考)
- 怎样在VC中用代码操作SQL(1)?---注册帐号,修改密码,登录3个功能
- phpcms v9用户注册登录 操作失败bug处理
- 利用简易Tomcat服务器结合MysqL实现Android手机注册与登录(客户端部分)
- MYSQL 下一些常用操作命令:新建用户、修改密码、修改登录host等