PHP简易用户登录系统

PHP简易用户登录系统

最近刚刚看到PHP连接数据库的实例,于是做了一个简易的用户系统

直接上代码

连接数据库:connect.php

$servername = "localhost";

$username = "formbd";

$password = "formbd";

$dbname = "form";

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

?>
外汇IB https://www.kaifx.cn/ib/

用户注册前端页面:reg.html

用户名:

密 码:

[](file:///D:/Program%20Files%20(x86)/网络编辑超级工具箱/lib/login.html)

注册后端处理:reg.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("错误执行");

}//判断是否有submit操作

$name=$_POST['name'];//post获取表单里的name

$user\_password=$_POST['password'];//post获取表单里的password

include('connect.php');//链接数据库

$q="insert into user(id,username,password) values (null,'$name','$user_password')";//向数据库插入表单传来的值的sql

$sql = "select \* from user where username = '$name'";

if (($conn->query($sql))==$name) {

echo '用户名已存在';

$result = $conn->query($sql);

/*echo "

setTimeout(function(){window.location.href='reg.html';},1000);

";*/

}

else {

$conn->query($q);

echo "注册成功";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

}

$conn->close();//关闭数据库

?>

用户登录前端页面:login.html

用户名

密 码

[](file:///D:/Program%20Files%20(x86)/网络编辑超级工具箱/lib/reg.html)

登录后端处理:login.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("错误执行");

}//检测是否有submit操作

include('connect.php');//链接数据库

$name = $_POST['name'];//post获得用户名表单值

$passowrd = $_POST['password'];//post获得用户密码单值

if ($name && $passowrd){//如果用户名和密码都不为空

$sql = "select \* from user where username = '$name' and password='$passowrd'";//检测数据库是否有对应的username和password的sql

$result = $conn->query($sql);//执行sql

$rows=$result->fetch_assoc();//返回一个数值

if($rows){//0 false 1 true

header("refresh:0;url=success.php");//如果成功跳转至success.php页面

exit;

}else{

echo "用户名或密码错误";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果错误使用js 1秒后跳转到登录页面重试;

}

}else{//如果用户名或密码有空

echo "表单填写不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果错误使用js 1秒后跳转到登录页面重试;

}

$conn->close();//关闭数据库

?>

登录成功后:success.php

PS:功能未完善

include 'connect.php';

session_start(); //声明变量

$username = isset($_SESSION['nmae']) ? $_SESSION['name'] : "";

?>

欢迎光临

你可能感兴趣的:(php)