Кнопка Удалить обновляет страницу, если существует только 1 администратор без отображения диалогового окна. Чего мне не хватает? - PullRequest
0 голосов
/ 16 сентября 2018

Ниже приведен мой код. Я хочу удалить администратора, если существует более 1 администратора, и оповещение в этом случае работает отлично. Но когда я хочу удалить администратора, в то время как администратор является единственным администратором, я хочу, чтобы страница предупреждала: «Существует только 1 администратор. Невозможно удалить». Но вместо этого код не отображает предупреждение и просто обновляет страницу. Чего мне не хватает в коде?

<div style="width: 60%;" class="jumbotron">
          <form action="deleteAdmin.php" method = "post">
            <p class="h5">Are you sure you want to delete your account?</p>
            <input name="deleteMe" class="btn btn-danger" type="submit" value="Delete"
            id = "login">
            <a href="Settings.php" type="button" class="btn btn-outline-secondary">Cancel</a>
          </form>
          <?php
                if(isset($_POST['deleteMe']))
                {
                    $username = $_SESSION['username1'];
                    $query = 'select * from admins';
                    $query_run = mysqli_query($con, $query);

                    if(mysqli_num_rows($query_run)>1)
                    {
                        $query = "delete from admins where email='$username'";
                        $query_run = mysqli_query($con,$query);
                        session_destroy();
                        echo '<script type="text/javascript"> alert("Admin Deleted Successfully!!!");
                              document.location.href="../adminLogin.php";</script>';
                    }
                    else {
                      echo '<script type="text/javascript"> alert("You are the only admin...
                                Cannot remove the sole admin of a database..");
                            document.location.href="Settings.php";</script>';
                    }
                }
          ?></div>

1 Ответ

0 голосов
/ 16 сентября 2018

Есть ли в вашем тексте предупреждения разрывы строк?Я полагаю, что это и есть причина.

Если вы хотите, чтобы оповещение содержало две строки, используйте \ n после первой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...