Страница не перенаправляет, хотя имя пользователя и пароль верны в cpanel - PullRequest
0 голосов
/ 04 апреля 2019

Я создал php веб-приложение, и оно работает на моем localhost. Кроме того, оно работало более одного года на хостинге cpanel, и я сменил домен и провайдера хостинга. Теперь я не могу войти в свою систему. это не показывает никакой ошибки. я могу понять, что сессия не создается должным образом. когда я перешел на панель инструментов, она будет перенаправлена ​​на ту же страницу входа в систему.

Из-за ошибки сеанса я создал файл с session и if statement. работает нормально.

<?php
session_start();
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $user_name = (isset($_POST['txt_username']) ? $_POST['txt_username'] : null);
        $password = md5($_POST['txt_password']);
        if (!empty($user_name) && !empty($password)) {
            $sql = "SELECT * FROM user WHERE User_Name='$user_name' && Password='$password'";

        $result = mysqli_query($conn, $sql);

        if ($row = mysqli_num_rows($result) == 1) {
            $_SESSION['username'] = $user_name;
            $_SESSION['password'] = $password;
         //header("location:htdocs/dashbd.php");

           // echo '<script type="text/javascript">';
         //   echo "<script>location='htdocs/dashbd.php'</script>";
           // echo 'alert("User name or Password is Incorrect");';
            echo 'window.location = "htdocs/dashbd.php";';
          //  echo '</script>';
           // } else {
          //      echo"error";
          if(isset($_SESSION['username'])){
              header("location:htdocs/dashbd.php");
          echo 'window.location = "htdocs/dashbd.php";';

    }
            }
        } else {
            echo '<script type="text/javascript">';
            echo 'alert("User name or Password is Incorrect");';
            echo 'window.location = "index.php";';
            echo '</script>';
        }
    } else {
        echo '<script type="text/javascript">';
       // echo 'alert("Username And Password Cannot Be Empty");';
      //  echo'getElementById("#feedback").innerHTML="mukuth nene";';
        //echo 'window.location = "index.php";';
        echo '</script>';
    }

?>

когда имя пользователя и пароль верны, его необходимо перенаправить на htdocs / dashboard.php. в текущей ситуации не будет.

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