Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我更改了管理员密码,但什么也没发生_Php - Fatal编程技术网

Php 我更改了管理员密码,但什么也没发生

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) {

这个页面是关于连接和从数据库获取详细信息的,useraccounts是数据库名,users是表名

 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”])可能就是问题所在。密码是纯文本保存的吗?当我提交详细信息时,什么也没有发生。。