![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tak wygląda fragment strony odpowiedzialny za logowanie:
Kod if(!$_SESSION['login']){ echo "<form action=\"log/login.php\"> <table width=\"100\" border=\"0\"> <tr> <td><font style=\"color:white; font-size:11px;\">Login:</font></td> <td><input type=\"text\" size=\"12\" name=\"login\" style=\"font-family:Tahoma; color:#337FBD; font-size:11px;\" /></td> </tr> <tr> <td><font style=\"color:white; font-size:11px;\">Hasło:</font></td> <td><input type=\"password\" name=\"haslo\" size=\"12\" style=\"color:#337FBD; font-size:11px;\" /></td> </tr> <tr> <td colspan=\"2\"><center><input type=\"submit\" style=\"font-family:Arial; font-size:11px;\" value=\"Zaloguj się\" /></center></td> </tr> </table> </form>"; }else{ echo "<a href=\"log/logout.php\">Wyloguj się</a>"; } Tu mam do was pytanie: czemu nawet jak użytkownik jest zalogowany nie pojawia mi się napis "Wyloguj się"? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
Mam takie pytanie ...
Czemu ma to slużyć? skoro póżniej jest ... więc zmienna $hasło ma przypisaną wartość po przerobieniu przez te funkcje, a $_POST['haslo'] jest wymieszane przy pomocy sha1 Zapamiętaj $haslo nie równa się $_POST['haslo'] ... chyba, że przypiszesz $hasło = $_POST['haslo'] i będziesz korzystal poźniej tylko z $haslo, a nie na przemian bo tak sobie umyślałeś ... Powinno być
A najlepiej zrób to w funkcji, aby nie przepisywać tego ponownie dla loginu etc. i wtedy $_SESSION['login'] = $_POST['login'] ... i powinno działać (IMG:http://forum.php.pl/style_emoticons/default/sleep.gif) ' Ten post edytował decha-design 10.01.2009, 21:53:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:42 |