Mysqli实现的注册登录后台代码
来源:互联网 发布:淘宝人工刷流量网站 编辑:程序博客网 时间:2024/05/14 17:34
基本上我做的每一个项目都需要注册登录功能,所以就利用mysqli编写了一个基础的注册登录。
先是创建数据库、数据表,表里要有三个字段:id (编号)、username(用户名)、password(密码)。
以下数据库名称为phpstudy 数据表名为user 字段名同上。
然后是前台代码,需要两个页。
注册页:register.html 和登录页:login.html 。
然后是后台代码,需要三个页。
数据库连接:conn.php 注册后台:register_php.php 和登录后台: login_php.php 。
以下是基础的前端代码:
register.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注册页面</title>
</head>
<body>
<form method="post" action="register_php.php">
用户名:<input type="text" name="username" size="20">
密码:<input type="password" name="password" size="20">
<input type="submit" value="注册">
</form>
</body>
</html>
login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录页面</title>
</head>
<body>
<form method="post" action= "login_php.php">
用户名:<input type="text" name="username" size="20">
密码:<input type="password" name="password" size="20">
<input type="submit" value="登录">
</form>
</body>
</html>
conn.php
<?php
/**
* Created by PhpStorm.
* User: mjp
* Date: 2017/5/8
* Time: 22:28
* 此文件为数据库连接文件
*/
define('HOST','localhost');
define('USER','root');
define('PASS','root');
define('DBNM','phpstudy'); //定义数据库连接常量
$conn=new mysqli(HOST,USER,PASS,DBNM);
?>
register_php.php
<?php
/**
* Created by PhpStorm.
* User: mjp
* Date: 2017/5/8
* Time: 22:34
* 此文件为注册后台
*/
header("content-type:text/html;charset=utf-8"); //设置页面内容是html 编码是utf-8
error_reporting(E_ALL &~ E_NOTICE); //屏蔽错误信息
include 'conn.php'; //调用数据库连接文件
$username=$_POST['username'];
$password=$_POST['password']; //接收前台传递过来的post值
if ($username == "" || $password == "") //判断用户名和密码是否为空
{
echo "<script>alert('请输入用户名和密码');history.back();</script>";
}
else
{
$selsql="SELECT username FROM user WHERE username = '$username'";
$selres=$conn->query($selsql);
$selrow=$selres->fetch_object();
if ($selrow) //判断用户名是否存在
{
echo "<script>alert('用户名已存在');history.back()</script>";
}
else
{
$inssql="INSERT INTO user(username,password) VALUES('$username','$password')";
$insres=$conn->query($inssql); //插入用户信息
if ($insres)
{
echo "<script>alert('注册成功');location.href='login.html';</script>";
}
else
{
echo "<script>alert('注册失败');history.back();</script>";
}
}
}
?>
login_php.php
<?php
/**
* Created by PhpStorm.
* User: mjp
* Date: 2017/5/8
* Time: 23:50
* 此文件为登录后台
*/
header("content-type:text/html;charset=utf-8"); //设置页面内容是html 编码是utf-8
error_reporting(E_ALL &~ E_NOTICE); //屏蔽错误信息
include 'conn.php'; //调用数据库连接文件
$username=$_POST['username'];
$password=$_POST['password']; //接收前台post值
if ($username == "" || $password == "") //判断用户名和密码是否为空
{
echo "<script>alert('请输入用户名和密码');history.back();</script>";
}
else
{
$selsql="SELECT username,password FROM user WHERE username = '$username'";
$selres=$conn->query($selsql);
$selrow=$selres->fetch_object();
if ($selrow->username == $username)
{ //查询是否有此用户
if ($selrow->password == $password) //判断密码是否正确
{
echo "登录成功";
}
else
{
echo "<script>alert('密码错误');history.back();</script>";
}
}
else
{
echo "<script>alert('用户不存在');history.back();</script>";
}
}
?>
以上就是简单的PHP+Mysqli实现基本的注册登录功能。
阅读全文
0 0
- Mysqli实现的注册登录后台代码
- 登录+注册界面的实现(代码)
- 登录、注册页面及后台代码
- 登录注册功能的实现,核心的验证代码
- 后台登录(包含验证码)的php代码实现
- 注册登录的验证代码
- android实现登录注册简易代码
- Javaweb 登录注册的实现
- 简单的注册程序的后台代码
- 后台注册信息的jdbc代码
- PHP mysqli 增强 批量执行sql 语句的实现代码
- 后台学习五---登录注册
- 登录注册代码
- 手机号码注册登录代码
- ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析
- android安卓Sqlite3数据库实现用户登录注册的代码设计详解
- 登录、注册中校验码的简单实现
- 实现PHP用户的注册与登录
- 软设复习资料
- POJ3070
- 2017-11-2 原油分析
- Android – ScrollView下面是按钮栏,ScrollView上面是说明
- springMVC上传文件
- Mysqli实现的注册登录后台代码
- 图像识别与处理之Opencv——识别直线与圆形(对应棋盘棋子)11月1日暂存
- 《集体智慧编中文版》读书笔记——第三章:发现群组
- 60. Permutation Sequence
- 设计模式--适配器模式
- 次短路
- 从零基础认识ssm
- 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
- The Summary of Yanyan's Blog