hyhm... jakos nie zrozumialem twojego postu bo jak dla mnie to zmienne globalne to $_POST $_GET $GLOBALS [chociaz tej ostatniej nigdy nie uzywalem] i mi sie zawszewydawalo ze to te sa bezpieczniejsze

ale kurcze... moze mi sie cos pomylilo... whatever
przyklad z wykorzystaniem sesji:
1. na poczatku rozpoczynasz sesje
session_start" title="Zobacz w manualu PHP" target="_manual(); [jesli przed session_start postawisz jakis kod html wywali ci errory chyba ze na samym poczatku strony [przed kazdym kodem] pykniesz
ob_start" title="Zobacz w manualu PHP" target="_manual() a na koncu
ob_end_flush" title="Zobacz w manualu PHP" target="_manual()
2. Sprawdzasz czy jest już zapisana sesja i czy ma jakąś wartosc [jak nie to odsylasz do formularza]
3. po podaniu danych w formie weryfikujesz je i zeby zapisac dane do sesji uzywasz $_SESSION['nazwa_zmiennej'] = "wartosc" czyli np. $_SESSION['logged'] = 1; i odswiezasz strone [
header" title="Zobacz w manualu PHP" target="_manual() albo poprzez Meta tag z http-equiv na "Refresh"
4. juz powinno cie zalogowac. ;] poprobuj troszke sam i poszukaj w necie skryptow rejestracji userow, prawie wszystkie sa na sesjach