Witam. We wszystkich cms'ach mechanizm logowania wygl±da w ten sposób, że po wpisaniu poprawnych danych, formularz nika a zamiast niego pojawia się kilka linków, np. wyloguj, zmiana hasła, itp. Natomiast user pozostaje na tej samej stronie. Mam taki oto skrypt:
<?php
include('function.php');
if(isset($_POST['iduzytkownika']) && isset($_POST['haslo'])) {
// jeżeli użytkownik właśnie podjął próbę zalogowania
connect('', 'root', 'krasnal', 'anonse');
$zapytanie = 'select * from users '
."where user='$iduzytkownika' "
." and password=('$haslo')";
{
// jeżeli dane są w bazie zarejestrowanie identyfikatora użytkownika
$_SESSION['prawid_uzyt'] = $iduzytkownika;
}
}
?>
<html>
<body>
<?php
if(isset($_SESSION['prawid_uzyt'])) {
echo 'Użytkownik zalogowany jako: '.$_SESSION['prawid_uzyt'].'<br />'; echo '<a href="wylog.php">Wylogowanie</a><br />'; }
else
{
if(isset($iduzytkownika)) {
// jeżeli próba logowania była nieudana
echo 'Zalogowanie niemożliwe.<br />'; }
else
{
// nie było próby logowania lub nastąpiło wylogowanie
echo 'Witaj <b>nieznajomy</b><br />'; }
// tworzenie formularza logowania
echo '<form method="post" action="login.php">'; echo '<tr><td>Identyfikator użytkownika:</td>'; echo '<td><input type="text" name="iduzytkownika"></td></tr>'; echo '<tr><td>Hasło:</td>'; echo '<td><input type="password" name="haslo"></td></tr>'; echo '<tr><td colspan="2" align="center">'; echo '<input type="submit" value="Logowanie"></td></tr>'; }
?>
<br>
<a href="tylko_czlonkowie.php">Część członkowska</a>
</body>
</html>
Jak należy go przerobić, żeby po zalogowaniu nie przenosiło mnie do następnej strony?