Siedzę nad tym problemem już masę czasu, przeszukałem google i nie znalazłem niczego pomocnego. Mam formularz logowania, działa on bez zarzutu, zmienne użytkownik i hasło są zapisywane do tablicy SESSION. Wszystko działa bardzo dobrze. Problem pojawia się, gdy po włączam przeglądarkę i loguję się po raz pierwszy. Na każdej podstronie jestem zalogowany, jednak gdy chcę przeglądać pewne rekordy z bazy za pomocą metody GET (pokaz.php?nr=X), nagle czyszczą mi się tablice SESSION oraz COOKIE. Gdy zaloguje się ponownie, działa to bez zarzutu. Od razu zaznaczam, że te kod będzie zawierał błędy bezpieczeństwa i inne , ponieważ taki kod potrzebny mi jest do pracy magisterskiej.
Plik pokaz.php:


  1. <?php
  2.  
  3. if(isset($_SESSION['zalogowany'])){
  4. $nick = $_SESSION['uzytkownik_sesji'];
  5. if (!isset($nr)){
  6. print "<h2>Moje notatki</h2>";
  7. $wynik = mysql_query ("SELECT * FROM Aplikacja1_notatki WHERE nick='$nick'");
  8. while ($rekord = mysql_fetch_array ($wynik, MYSQL_NUM)) {
  9. print "<LI> <a href=\"http://xxxxxx/pokaz.php?nr=$rekord[0]\">$rekord[1]</a>, <a href=\"http://xxxxxx/usun.php?nr=$rekord[0]\">Usuń notatke</a></LI>";
  10. }
  11. }else{
  12. $wynik = mysql_query ("SELECT * FROM Aplikacja1_notatki WHERE nr='$nr' && nick='$nick'");
  13. while ($rekord = mysql_fetch_array ($wynik, MYSQL_NUM)) {
  14. print "<h2>$rekord[1]</h2>";
  15. print "$rekord[3]";
  16. }
  17. }
  18.  
  19. }else
  20. print "Nie jestes zalogowany!";

?>

Oczywiście łączę się wcześniej z bazą i używam session_start().