HTML和数据库的登录代码 (html和数据库 登录代码)

HTML和数据库是现代网站开发中非常重要的两个环节。其中,登录功能也是网站必不可少的功能之一,因此学会如何用HTML和数据库实现登录功能也是很有必要的。

本文将介绍,主要分为以下几个部分:

1. 前端页面的设计

2. 后端代码的实现

3. 数据库的设计

1. 前端页面的设计

登录界面通常包括用户名和密码输入框、登录按钮和注册链接。我们可以使用HTML和CSS来设计这个页面,以下是一个基本的登录页面示例:

“`

登录页

body {

margin: 0;

padding: 0;

background-color: #f2f2f2;

font-family: Arial, sans-serif;

}

.contner {

width: 400px;

margin: 10% auto;

background-color: #fff;

padding: 20px;

border-radius: 5px;

box-shadow: 0 0 5px #888888;

}

h2 {

text-align: center;

font-weight: 400;

margin-top: 0;

color: #666;

}

form {

display: flex;

flex-direction: column;

align-items: center;

padding: 10px;

}

input[type=text], input[type=password] {

width: 100%;

padding: 10px;

margin: 5px 0;

border: none;

border-radius: 2px;

background-color: #f2f2f2;

}

input[type=submit] {

width: 100%;

background-color: #4CAF50;

color: #fff;

padding: 10px;

margin: 5px 0;

border: none;

border-radius: 2px;

cursor: pointer;

font-size: 16px;

font-weight: bold;

}

p {

margin-top: 5px;

font-size: 14px;

color: #666;

}

.btn {

width: 100%;

margin-top: 20px;

text-align: right;

}

.btn a {

color: #4CAF50;

text-decoration: none;

}

登录

没有账号?立即注册

“`

上面的代码中,“ 标签中的 `action` 属性指明了表单提交的地址,我们将在下一节中实现这个地址的处理。

2. 后端代码的实现

通过前端页面的设计,我们已经定义了表单所需要的输入框、按钮等元素,接下来需要实现表单提交后的处理。我们可以使用PHP来编写后端代码,处理表单数据并将其插入到数据库中。

以下是login.php代码的示例:

“`

// 连接到数据库

$conn = new mysqli(“localhost”, “root”, “”, “test”);

// 检查连接是否成功

if ($conn->connect_error) {

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

}

// 获取表单输入数据

$username = $_POST[‘username’];

$password = $_POST[‘password’];

// SQL查询语句

$sql = “SELECT * FROM users WHERE username = ‘$username’ AND password = ‘$password'”;

// 执行查询

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

// 检查用户名和密码是否匹配

if ($result->num_rows > 0) {

// 登录成功

header(“Location: welcome.php”);

exit();

} else {

// 登录失败

echo “用户名或密码错误!”;

}

// 关闭数据库连接

$conn->close();

?>

“`

上述代码中,我们通过 `mysqli()` 方法连接到数据库,并在表单提交后获取到用户名和密码,通过 SQL 查询语句检查数据库中是否有匹配的记录。如果有,则跳转到欢迎页面,否则输出错误信息。

3. 数据库的设计

我们需要考虑数据库的设计。为了实现登录功能,我们需要在数据库中存储用户信息。以下是一个简单的示例:

“`

CREATE TABLE `users` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`username` varchar(50) NOT NULL,

`password` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

“`

上面的代码中,我们创建了一个名为 `users` 的表格,其中包含以下三个字段:

– `id`:用户ID,自增整数类型

– `username`:用户名,更大长度为50的字符串类型

– `password`:密码,更大长度为50的字符串类型

通过以上三个步骤,我们成功地实现了一个基本的登录功能。当然,这只是一个简单的示例,实际中我们可能需要考虑到更多的安全性和用户体验方面的问题。需要大家自行扩充和完善。


数据运维技术 » HTML和数据库的登录代码 (html和数据库 登录代码)