Właśnie próbuje napisać skrypt do swojego portalu i opieram się na pewniej książce i skrypcie w nim opisanym. Pisałem skrypt logowania podobnie jak tam. W skrypcie zmienne są przekazywane ok natomiast w moim po zalogowaniu jest ok, ale po przeładowaniu strony ponownie wyskakuje okienko logowania :/
<?php if($_POST['logowanie'] == 'tak' AND $_SESSION['u_logged'] == ''){ $sql = "SELECT * FROM users WHERE name = '$name' AND pass = '$haslo'"; $baza->query($sql); $wyniki = $baza->fetcharray(); $ilosc = $baza->num_rows(); if($ilosc == '1'){ $auth = 'nie'; for($i=0; 1 > $i; $i++){ if($wyniki[$i]['pass'] == $haslo){ $auth = 'tak'; $id = $wyniki[$i]['id']; $name = $wyniki[$i]['name']; } else{ } } if($auth == 'tak'){ $_SESSION['u_id'] = $id; $_SESSION['u_name'] = $name; $_SESSION['u_lang'] = $jezyk; $_SESSION['u_admin'] = ''; $_SESSION['u_logged'] = 'tak'; } } else{ } } ?> <form method="post" action="index.php"> <input type="hidden" name="logowanie" value="tak"> <input type="submit" name="zaloguj" value="Zaloguj"> </form> <?php } elseif($_SESSION['u_id'] != ''){ } ?>