Итак, при условии, что мои учетные данные БД верны: почему меня перенаправляют на пустую страницу 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