1. Korisnik (gost) dođe, neulogovan. Prikazuje mu se forma za logovanje. Da li je korisnik ulogovan ili ne, možeš da provjeravaš na više načina, primjera radi sesije. Ako sesija postoji, onda je korisnik ulogovan, ako ne - onda nije.
2. Korisnik unese podatke, username i password, ode na login.php. Tu provjeriš njegove podatke (upoređivanje sa bazom ili w/ever). Ako su podaci validni - lupiš header() redirekciju ili prikažeš stranicu ili šta već hoćeš.
Ako podaci nisu validini, prikažeš grešku. Ovde nema mnogo mudrosti?
Ako ti sam redirekt nije jasan, možeš to da radiš na par načina.
1. Ako ništa nisi prikazivao na stranici, možeš da pošalješ
header("location: ....."); header i on će korisnika preusmjeriti na stranicu koju si naveo posle " : ".
2. Meta redirekcija. Prikažeš neki HTML / stranicu / šta god, i na toj stranici staviš META tag (google-aj) da preusmjeri korisnika na stranicu na koju hoćeš.
3. JavaScript. Ovo ćeš vjerovatno sam skapirati, pa da ne detaljišem, uglavnom, po meni je ovo nepraktično iz više razloga, i konkretno ja ovo izbjegavam.
3. Kad ti se korisnik vrati na index.php, jedino što će se promjeniti je to da je sada korisnik ULOGOVAN (odnosno sesija je postavljena) i ti na osnovu toga možeš da mu pokažeš "Pozdrav korisniče.".
Evo ti primjer koda kako bi to išlo:
Code (php):
<?php
session_start();
if(isset($_SESSION["korisnik"])){
echo "Pozdrav korisnice...";
}
else {
echo "<form>blalballalalalal</form>";
}
?>
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)