尽管用户名和密码在cpanel中正确,但页面未重定向

时间:2019-04-04 17:12:27

标签: javascript php mysql ajax

我创建了php Web应用程序,并且在我的本地主机中运行。此外,它在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。在当前情况下不会。

0 个答案:

没有答案