$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"
时间: 2024-04-15 21:23:10 浏览: 14
这段代码是用PHP语言连接到本地数据库,并设置了服务器名称、用户名、密码和数据库名称[^1]。其中,$servername变量存储了服务器名称,$username变量存储了用户名,$password变量存储了密码,$dbname变量存储了数据库名称。
这段代码的作用是连接到名为"myDB"的数据库,如果连接失败则输出"连接数据库失败"的错误信息。
相关问题
登陆界面的后台代码
以下是一个简单的登陆界面后台代码示例,使用 PHP 和 MySQL 数据库进行验证和授权:
```php
<?php
session_start();
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查是否连接成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 处理用户提交的表单数据
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
$password = $_POST["password"];
// 查询数据库中是否存在该用户
$sql = "SELECT id FROM users WHERE username = '$username' AND password = '$password'";
$result = mysqli_query($conn, $sql);
// 如果查询结果返回一行数据,则说明用户登录成功
if (mysqli_num_rows($result) == 1) {
$_SESSION["username"] = $username;
header("Location: dashboard.php");
} else {
$error = "Invalid username or password!";
}
}
mysqli_close($conn);
?>
```
在这个示例中,我们首先连接到 MySQL 数据库,并尝试从 POST 请求中获取用户名和密码。然后我们查询数据库,看看是否有匹配的用户。如果查询结果返回一行数据,我们将会把用户名保存到 session 中,并重定向到仪表板页面。如果没有匹配的用户,我们将会在页面上显示错误消息。
怎样吧用户名和密码保存在mysql数据库中
好的,在 MySQL 数据库中保存用户名和密码有以下几个步骤:
1. 创建数据库和数据表,打开 MySQL 客户端工具,输入以下命令:
```
CREATE DATABASE `mydb`;
USE `mydb`;
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
其中 `mydb` 是数据库名称,`users` 是数据表名称。
2. 插入数据,可以在 MySQL 客户端工具中或者使用 PHP 代码插入数据。这里使用 PHP 代码插入数据,代码如下:
```
<?php
$servername = "localhost"; // MySQL 服务器地址
$username = "root"; // MySQL 用户名
$password = "password"; // MySQL 密码
$dbname = "mydb"; // 数据库名称
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 插入数据
$sql = "INSERT INTO users (username, password) VALUES ('admin', '123456')";
if (mysqli_query($conn, $sql)) {
echo "插入数据成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
```
这段代码将用户名和密码插入到 `users` 表中。
3. 在登录页面中使用 PHP 代码从数据库中验证用户名和密码。代码如下:
```
<?php
$servername = "localhost"; // MySQL 服务器地址
$username = "root"; // MySQL 用户名
$password = "password"; // MySQL 密码
$dbname = "mydb"; // 数据库名称
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 获取用户提交的数据
$username = $_POST['username'];
$password = $_POST['password'];
// 查询数据
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 登录成功,跳转到后台首页
header('Location: admin.php');
exit;
} else {
// 登录失败,返回登录页面
header('Location: login.html');
exit;
}
mysqli_close($conn);
?>
```
这段代码从 `users` 表中查询用户名和密码是否正确,如果正确就跳转到后台首页,否则返回登录页面。
希望这些信息能对你有帮助。