как остановить обновление подписчиков для изменения роли пользователя - PullRequest
0 голосов
/ 23 марта 2019

Я новичок в php и sql. У меня две пользовательские роли: 1 - администратор, а другая - подписчики, я хочу, чтобы подписчики не обновляли пользовательские роли, подписывается на администратора.и другое - как разрешить им сменить пароль, если я изменил пароль из профиля, он не будет снова авторизован с измененным паролем, загрузка с "https://github.com/mindaras/PHP-custom-CMS-for-simple-blog"

          <?php
            if (isset($_SESSION['username'])) {
              $user_id = $_SESSION['user_id'];

              $query = "SELECT * FROM users WHERE user_id = '{$user_id}'";
              $result = mysqli_query($connection, $query);

              if (!$result) {
                die(mysqli_error($connection));
              }

              $row = mysqli_fetch_assoc($result);

              $username = $row['username'];
              $user_firstname = $row['user_firstname'];
              $user_lastname = $row['user_lastname'];
              $user_role = $row['user_role'];
              $user_password = $row['user_password'];
              $user_email = $row['user_email'];
              $user_image = $row['user_image'];
            }
          ?>
          <?php
            if (isset($_POST['update_profile'])) {
              $user_id = $_SESSION['user_id'];
              $username = $_POST['username'];
              $user_firstname = $_POST['user_firstname'];
              $user_lastname = $_POST['user_lastname'];
              $user_role = $_POST['user_role'];
              $user_password = $_POST['user_password'];
              $user_email = $_POST['user_email'];
              $user_image = $_FILES['image']['name'];
              $user_image_temp = $_FILES['image']['tmp_name'];

              move_uploaded_file($user_image_temp, "../images/{$user_image}");

              $query = "UPDATE `users` SET ";
              $query .="username = '{$username}', ";
              $query .="user_firstname = '{$user_firstname}', ";
              $query .="user_lastname = '{$user_lastname}', ";
              $query .="user_role = '{$user_role}', ";
              $query .="user_password = '{$user_password}', ";
              $query .="user_email = '{$user_email}', ";
              $query .="user_image = '{$user_image}' ";
              $query .="WHERE user_id = {$user_id}";

              $result = mysqli_query($connection, $query);

              if (!$result) {
                die(mysqli_error($connection));
              }
            }
          ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...