JS+HTML修改数据库中的密码代码
时间: 2023-06-20 15:08:52 浏览: 43
在JS和HTML中修改数据库密码需要使用后端语言(如PHP、Node.js等)来进行数据库的连接和操作。以下是一个使用PHP来修改MySQL数据库密码的例子:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>修改密码</title>
<meta charset="utf-8">
</head>
<body>
<form action="update_password.php" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>
<label for="old_password">旧密码:</label>
<input type="password" id="old_password" name="old_password"><br>
<label for="new_password">新密码:</label>
<input type="password" id="new_password" name="new_password"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
JS代码:
```
// 可以在此处添加JS验证表单输入的代码
```
PHP代码(update_password.php):
```
<?php
$username = $_POST['username'];
$old_password = $_POST['old_password'];
$new_password = $_POST['new_password'];
// 连接数据库
$servername = "localhost";
$db_username = "your_username";
$db_password = "your_password";
$dbname = "your_database";
$conn = mysqli_connect($servername, $db_username, $db_password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 检查旧密码是否正确
$sql = "SELECT * FROM users WHERE username='$username' AND password='$old_password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) == 0) {
echo "旧密码错误";
exit();
}
// 更新密码
$sql = "UPDATE users SET password='$new_password' WHERE username='$username'";
if (mysqli_query($conn, $sql)) {
echo "密码更新成功";
} else {
echo "Error updating password: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
```
注意:以上代码仅供参考,实际应用需要根据具体情况进行修改和优化,同时也需要考虑安全性问题,例如防止SQL注入攻击等。