Я создал 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. в текущей ситуации не будет.