Hej. To moje pierwsze logowanie. Jak powinno to wyglądać by po błędnym wpisaniu danych pozostać na formularzu logowania. Chodzi mi czy mam ją tak po prostu przekierować jak poniżej. W tym momencie po kliknięciu w przycisk na formularzu logowania strona jest otwierany od nowa, czy to poprawne rozwiązanie? . Buduje swój serwis, składa się z kilku pod stron, jedną z podstron chce ukryć i wyświetlić ją tylko po zalogowaniu, Może coś innego też widzicie źle, może mi czegoś brakuje poza tym co jest?
<body>
<?php
require_once("conect_login.php");
$polaczenie = @new mysqli($host, $db_users, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
echo "Error: ".$polaczenie->connect_errno;
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$login = htmlentities($login, ENT_QUOTES, "UTF-8");
$haslo = htmlentities($haslo, ENT_QUOTES, "UTF-8");
$sql="SELECT * FROM uzytkownicy WHERE user='$login' and pass='$haslo'";
if ($rezultat = @$polaczenie->query($sql))
{
$ilu_userow = $rezultat-> num_rows;
if($ilu_userow > 0)
{
$wiersz = $rezultat -> fetch_assoc();
$users = $wiersz['user'];
$rezultat->free_result();
header('Location:strona_ukryta.php');
} else {
header('Location: LogIn_arkusz.php');
}
}
}
?>
</body>