Mam strone z index.php
<?php $go=$_GET["strona"]; include("include/glowna.php"); } else { include("include/$go.php"); } else } ?>
Ta czesc kodu jest w glownej tabeli i dziala ladnie w zaleznosci co jest w index.php?strona=jakasstrona.php to wczytuje i ok.
Zrobilem logowanie na COOKIE tzn :
funkcja logujaca :
<?php function loguj($nazwa_uz, $haslo) { // poł±czenie z baz± danych lacz_db(); // sprawdzenie unikatowo¶ci nazwy użytkownika $zapytanie = "select * from uzytkownik where nazwa_uz='$nazwa_uz' and haslo = '$haslo'"; if (!$wynik) { } if ($wiersz>0) $_SESSION['prawid_uzyt'] = "$nazwa_uz"; } else } } ?>
Oczywiscie ze jest to na cookie to ciasteczko towrzy sie po przeladowaniu strony
i mozna chodizc po czesci dostepnej dla zalogowanych gdzie kazdy plik zaczyna si
e funkcja sprawdzania zalogowania:
<?php function sprawdz_prawid_uzyt() // sprawdzenie czy użytkownik jest zalogowany i powiadomienie go jeżeli nie { { } else { exit; } } ?>
Problem jest ze jak kilkam na jakiego kolwiek linka dla czesci zalogowanej to wyglada to tak:
adres przed kliknieciem:
http://XXX/index.php?strona=glowna KILKAM na:
http://onlynet.com.pl/larwa/index.php?strona=konto
adres dalej zostaje: http://XXX/index.php?strona=glowna i widac pusta strone dopiero po kliknieciu odswierz zmienia sie na strona=konto i wyswietla sie wszystko.
Nie generuja sie ZADNE bledy. Problem tylko ze stronami gdzie wymaga sie logowania.
Problem tylko IE i SP1 i SP2 firefox smiga, opera smiga.