PHP бесконечные перенаправления - PullRequest
0 голосов
/ 19 апреля 2020

Я пишу программу PHP time punch, используя OOP.

Но я продолжаю получать бесконечные перенаправления, есть ли способ, которым я могу выполнить функцию только один раз?

    public function validatetimetable($user_id)
    {
        $conn = $this->conn();
        $sql = "SELECT* FROM users WHERE id = '$user_id'";
        $result = mysqli_query($conn, $sql);

        while($row = mysqli_fetch_assoc($result)):
        $status = $row['status'];
        endwhile;   

        if($status == 1)
        {
            header("Location:home.php");
        }
        elseif($status == 2)
        {
            header("Location:index.php");
        }

    }

1 Ответ

0 голосов
/ 19 апреля 2020

Хорошо, поэтому я исправил это, объявив переменную $ status переменной stati c и возвратил ее в каждом заголовке.

    {
        $conn = $this->conn();
        $sql = "SELECT* FROM users WHERE id = '$user_id'";
        $result = mysqli_query($conn, $sql);

        while($row = mysqli_fetch_assoc($result)):
        $status = $row['status'];
        endwhile;   

        static $status;

        if($status == 1)
        {
            header("Location:home.php");
            return $status;
        }
        elseif($status == 2)
        {
            header("Location:index.php");
            return $status;
        }

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