在后台查询数据库中的用户名和密码,并验证输入的登录信息,并通过Javascript的alert函数,显示一个登录信息,分别根据用户名和密码是否正确,显示是否正确登录。并且带数据库认证
时间: 2024-04-14 18:28:27 浏览: 18
要实现后台查询数据库中的用户名和密码,并验证输入的登录信息,您需要使用PHP和数据库连接来完成。下面是一个简单的示例代码,演示了如何进行数据库认证并使用JavaScript的`alert`函数显示登录信息:
```php
<?php
// 假设你已经建立了一个名为"users"的表,其中包含"username"和"password"字段
// 连接到数据库
$servername = "数据库服务器名称";
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名称";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接数据库失败:" . $conn->connect_error);
}
// 获取从前端传来的登录信息
$usernameInput = $_POST["username"];
$passwordInput = $_POST["password"];
// 构造查询语句
$sql = "SELECT * FROM users WHERE username='$usernameInput' AND password='$passwordInput'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 验证成功
echo "<script>alert('登录成功');</script>";
} else {
// 验证失败
echo "<script>alert('登录失败');</script>";
}
// 关闭数据库连接
$conn->close();
?>
```
在上面的代码中,我们首先通过`mysqli`类与数据库建立连接。然后,我们从前端获取到用户名和密码,并构造查询语句以在数据库中查找匹配的用户。如果查询结果中有数据行,则表示验证成功,弹出登录成功的消息框;否则,弹出登录失败的消息框。
请注意,你需要根据你自己的数据库配置进行修改,并确保数据库中包含名为"users"的表,以及正确的用户名和密码字段。此外,还需要在前端的登录表单中使用POST方法将用户名和密码传递给后台脚本。
希望这能帮助到您实现基于数据库认证的登录功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)