PHP - przekazywanie zmiennych

Źle do tego podchodzisz. Po zalogowaniu przypisz zmiennej $_SESSION[‘user’] = $_POST[‘username’]; i teraz wszedzie tym się posługuj. Oczywiście musisz jeszcze rozpocząc sesje.

Tak w ogóle to poczytaj sobie tutaj: http://pl.wikibooks.org/wiki/PHP/Sesje

to prawda, takie rzeczy najlepiej rozwiązać przy użyciu zmiennych sesyjnych. jednak ja widzę tutaj jeszcze jeden błąd:

sposób przekazywania zmiennych w formularzu jest ustawiony na POST.

zatem nie znajdują się one w tablicy GET, tylko POST.

$login=$_GET['form_login'];

$password=$_GET['form_password'];

wystarczy więc mała podmianka:

$login=$_POST['form_login'];

$password=$_POST['form_password'];

aha! jeśli chcesz, żeby te zmienne były dostępne dla wszystkich skryptów inkludowanych przez index, musisz ten kod wkleić gdzieś na górze w pliku index.php

flaszer , faktycznie może i lepiej na sesjach.

dirtyloko , dzięki tak to jest jak się pisze po nocach - GET się z POST myli :slight_smile: