Generalnie wygląda to tak, jakby skrypt sprawdzał pierwszym razem w MySQL login i hasło, a drugim całkowicie to olewał..... Prosze o poradę.
kod z logowanie.php
... <?php { { include 'config.php'; { $_SESSION["zalogowany"]=1; $_SESSION['status'] = $_POST['status'] +0; } $wynik=mysql_query("SELECT * FROM uzytkownik WHERE (login='$login' and haslo='$haslo' and status<>2) LIMIT 1"); { $_SESSION["login"] = $informacja["login"]; $_SESSION["uprawnienia"] = $informacja["uprawnienia"] +0; $_SESSION["status"] = $informacja["status"] +0; } else { echo '<center><b><p> <img src=img/ikony/user_delete.png style=width:16px;height:16px;border:0px; /><br> Nieprawidłowy Login / Hasło </p></b>'; } } echo <<< KONIEC <html> <body> <center> <body onload="document.logowanie.login.focus()"> <form name="logowanie" form action="logowanie.php" method="post"> <input type="hidden" name="wyslane" value="TRUE" /> <input type="hidden" name="uprawnienia" value="$uprawnienia" /> <p><img src="img/ikony/user.png" title="Podaj swój LOGIN" style="width:16px;height:16px;border:0px;" /> Login: <input type="text" name="login" value="" title="Podaj Nazwisko i Imię"/></p> <p><img src="img/ikony/key.png" title="Podaj swoje HASŁO" style="width:16px;height:16px;border:0px;" /> Hasło: <input type="password" name="haslo" title="Podaj swoje HASŁO"/></p> <p><input type="submit" value="Zaloguj" /></p> </form> </center> </body> </html> KONIEC; } else { } if ($_GET["wyloguj"] == "tak") { //niszczenie sesji użytkownika } ?> ...
a to mam w skrypcie po autoryzacji tabela.php:
... { } ...