黑马程序员技术交流社区

标题: PHP简易用户登录系统 [打印本页]

作者: 专注的一批    时间: 2020-7-10 14:04
标题: 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);

}

?>

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










用户名:



密 码:










外汇赠金活动https://www.fx61.com/activities


注册后端处理: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 "


";*/

}

else {

$conn->query($q);

echo "注册成功";

echo "


";

}

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

?>

用户登录前端页面:login.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 "


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

}

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

echo "表单填写不完整";

echo "

";

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

}

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

?>

登录成功后:success.php

PS:功能未完善


include 'connect.php';

session_start(); //声明变量

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

?>








欢迎光临







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2