Php 我更改了管理员密码,但什么也没发生
这个页面是关于连接和从数据库获取详细信息的,useraccounts是数据库名,users是表名Php 我更改了管理员密码,但什么也没发生,php,Php,这个页面是关于连接和从数据库获取详细信息的,useraccounts是数据库名,users是表名 session_start(); $_SESSION["userId"] = "1"; $conn = mysqli_connect("localhost", "root", "useraccounts") or die("Connection Error: " . mysqli_error($conn)); if (count($_POST) > 0) {
session_start();
$_SESSION["userId"] = "1";
$conn = mysqli_connect("localhost", "root", "useraccounts") or die("Connection Error: " . mysqli_error($conn));
if (count($_POST) > 0) {
$result = mysqli_query($conn, "SELECT *from useraccounts WHERE userId='" . $_SESSION["userId"] . "'");
$row = mysqli_fetch_array($result);
if ($_POST["currentPassword"] == $row["password"]) {
mysqli_query($conn, "UPDATE users set password='" . $_POST["newPassword"] . "' WHERE userId='" . $_SESSION["userId"] . "'");
$message = "Password Changed";
} else
$message = "Current Password is not correct";
?>
添加并提供有关错误的更多详细信息。请格式化您的代码。您的查询易受SQL注入攻击。考虑从用户帐号中使用<代码>选择*,但是更新<代码>用户< /代码>。“尽快”了解您在代码中的操作。如果($\u POST[“currentPassword”]==$row[“password”])可能就是问题所在。密码是纯文本保存的吗?当我提交详细信息时,什么也没有发生。。