![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Mam o to takie dwa kody:
Kod <? $pas = 'test'; if ($_POST['pass'] == $pas) { setcookie ("TEST"); echo " <b><font color='green'>ok</font> <META HTTP-EQUIV='Refresh' CONTENT='1;URL=panel.php'>"; } else { echo " <b><font color='red'>Złe hasło, spróbuj jeszcze raz... </font>"; } ?> <html> <head> <title> Logowanie </title> </head> <meta http-equiv="Content-Language" content="pl"> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"> <form action="login.php" method="POST"> Podaj hasło administratora. <input type="password" name="pass" size="15" /> <input type="submit" value="Loguj"> <html> <head> <title> Logowanie </title> </head> oraz Kod <? $omg = $_COOKIE["TEST"]; if($omg == 0) { echo "<h1><b>F A I L</b></h1> "; }else{ echo "<h1><b>O K</b></h1>"; } ?> <html> <head> <title> Panel </title> </head> <meta http-equiv="Content-Language" content="pl"> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"> <html> I wszystko byłoby pięknie, gdyby warunek if (drugi kod) nie wyświetlał mi ciągle FAIL, chociaż że ciasteczko dodaje się poprawnie. Ja już na prawdę nie wiem czym to może być spowodowane. Liczę na waszą pomoc. PS1. Pliki są skonwertowane Notepadem++ do ?UTF-8 bez BOM, aby nie wyświetlało warna " Cannot modify header..". PS2. http://filesworld.110mb.com/login.php, tutaj jeszcze umieszony login.php. (do panel.php samo przekierowuje) //edit: ten temat chyba nadaje się do Przedszkole, jeśli będzie taka potrzeba to go przenieście ![]() Ten post edytował hubeX 11.06.2009, 10:12:03 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
przeciez dla ciastka nie ustawiasz zadnej wartosci. Nie dziw sie wiec, ze porownanie zadnej wartosci do zera daje ci true
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
http://pl.php.net/setcookie
Zobacz sobie, tak jak napisał nospor - podajesz tylko nazwę ciastka, bez wartości, popatrz na tej stronce na przykłady. -------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Już to czytałem wiele razy, i można przecież przypisać treśc do ciasteczka. W tamtym (co odkryłem 2h temu) złym ifie sprawdzałem, czy ciasteczko o jakiejś nazwie zostało dodane.
Taki kod powinien wyglądać tak: Kod $Zalogowany = $_COOKIE['Logged']; // pobieranie nazwy ciasteczka if($Zalogowany != 1) // sprawdzanie czy takie istnieje { echo "false"; }else{ echo "true"; } Pozdro ![]() Ten post edytował hubeX 11.06.2009, 21:32:43 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:13 |