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
原创粉丝点击