Pierwsza strona logowania - przekierowanie po poprawnym logowaniu

0

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>
0

Staraj się nie używać języka polskiego przy programowaniu. To nie jest eleganckie i wyrabia złe nawyki. To raz.
Dwa, poczytaj sobie trochę o sesjach. Najlepiej wyguglaj sobie coś w stylu "php logowanie użytkownika". Nawet po polsku jest milion różnych tutoriali napisanych.
Co do samego pytania to jeżeli nie chcesz przeładowywać strony (bo wnioskuję, że mniej więcej o to Ci chodzi) to możesz wykorzystać chociażby ajax, ale na razie bym to sobie na Twoim miejscu odpuścił.

1 użytkowników online, w tym zalogowanych: 0, gości: 1