mat taki "prymitywny skrypcik do logowania":
<?php if ((($_POST['user_name']==$user_baza) and ($_POST['password']==$password_baza)) && ($user_baza == True) and ($password_baza==True)) /* strona po zalogowaniu*/ {//$PHPSESSID==0; $_SESSION['aUser']=$user_baza; $_SESSION['aImie']=$imie_user_baza; } ?>
problem przedstawia sięnastępująco:
jeżeli wchodzę na stronkę zawsze zaloguje sie za pierwszym razem - pokazuje zalogowany ... w momencie jak nacisnę wyloguj niby kasuje mi się sesja i nie ma wypisanego zalogowanego użyytkowika(na stronce) - czyli jest ok.
Ale jeśli ponownie nacisnę zaloguj to skrypt odpowiadający za zalogowanie wywala zawsze błąd
i jeszcze mniej skomplikowany do wylogowania
<?php Warning: session_register(): The session id contains invalid characters, valid characters are only a-z, A-Z and 0-9 in Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at Warning: session_regenerate_id(): Cannot send session cookie - headers already sent by (output started at pierwszy i drugi komunikat przyczepia sie do wpisu [php]session_register("aUser","aImie","aNazwisko",$PHPSESSID); ?>
a trzeci do
<?php ?>