Невозможно завершить перенаправление сеанса входа на пустую страницу - PullRequest
0 голосов

Итак, при условии, что мои учетные данные БД верны: почему меня перенаправляют на пустую страницу connect.php?

Я пробовал xampp и онлайновые базы данных одновременно, но у меня по-прежнему один и тот же результат.отсутствует?

Форма на странице входа в систему:

<link rel="stylesheet" type="text/css" href="style.css">
<div id="Sign-In" class="content">
<div class="title">Login</div>
 <form method="POST" action="connect.php">
   <input name="username" type="text" placeholder="Username"/>
    <input name="password" type="password" placeholder="Password"/>
    <input type="checkbox" id="rememberMe"/>
    <label for="rememberMe"></label><span>Remember Me</span>
    <input type="submit" value="Login"/>
 </form>
 <div class="already">Don't have an account? <a rel="nofollow" rel="noreferrer"href="SignUp/index.html">Sign Up</a></div>

Файл Connect.php

<?php
 session_start(); // Starting Session
 $error = ''; // Variable To Store Error Message
 if (isset($_POST['submit'])) {
   if (empty($_POST['username']) || empty($_POST['password'])) {
      $error = "Username or Password is invalid"; 
      }  
  else{
  // Define $username and $password
    $username = $_POST['username'];
    $password = $_POST['password']; 
    // mysqli_connect() function opens a new connection to the MySQL server.
    $conn = mysqli_connect("localhost", "id8813522_users", "123321", "id8813522_usersdb");
    // SQL query to fetch information of registerd users and finds user match. 
    $query = "SELECT username, password from members where username=? AND password=? LIMIT 1";
     // To protect MySQL injection for Security purpose
       $stmt = $conn->prepare($query);
       $stmt->bind_param("ss", $username, $password);
       $stmt->execute();
       $stmt->bind_result($username, $password);
       $stmt->store_result();
       if($stmt->fetch()) //fetching the contents of the row {
       $_SESSION['login_user'] = $username; // Initializing Session
       header("location: profile.php"); // RedirectingToProfilePage
      } 
     mysqli_close($conn); // Closing Connection 
    } 

    ?>  

Я ожидаю, что меня перенаправят на страницу profile.php (который находится под ограничением), но вместо этого я получаю пустую страницу connect.php

...