Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 0 Dołączył: 22.09.2003 Skąd: Polska Ostrzeżenie: (0%)
|
Cookies zapisywane jest w pliku login.php i dobrze jest odczytywane. Natomiast w pliku index.php nie chce odczytać ciastka (zawartość pusta). Nie kasuje się ono, ponieważ po powróceniu do login.php zawartość wyświetla się. Obydwa pliki są w tym samym katalogu.
Poniżej dam potrzebne fragmenty plików... INDEX.php: [php:1:08f9e69b33]<?php if($log=="plik3man") { if($HTTP_COOKIE_VARS['Plik3Man'.$security] == $login.$pass.$security) { echo(''); } else { echo(' <script type="text/javascript">location="login.php?x='.$security.'"</script> '); } } if($log=="system") { if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="Wpisz login i hasło, aby dostać się do administracji."'); header('HTTP/1.0 401 Unauthorized'); echo 'Musisz się zalogować.'; exit; } } else { echo('BŁĄD!'); } if($HTTP_COOKIE_VARS["Plik3Man".$security] != $login.$pass.$security) { echo('t'); } echo($HTTP_COOKIE_VARS['Plik3Man'.$security]); ?>[/php:1:08f9e69b33] LOGIN.php: [php:1:08f9e69b33]<?php if($_GET['logint']=="tak") { setcookie("Plik3Man".$security,$login.$pass.$security,time()+5000000); if($HTTP_COOKIE_VARS['Plik3Man'.$security] == $login.$pass.$security) { echo('Zalogowałeś się pomyślnie.'); } else { echo('Nieprawidłowy login lub hasło!'); } } ?>[/php:1:08f9e69b33] [php:1:08f9e69b33]<?php if($_GET['logint']=="tak") { echo('<meta http-equiv="refresh" content="3; URL=index.php" />'); } echo($_COOKIE['Plik3Man'.$security]); ?>[/php:1:08f9e69b33] [php:1:08f9e69b33]<?php if($x==$security) { echo(' <div align="center">$Plik3Man - logowanie</div> <form method="post" action="login.php?logint=tak"> <table cellspacing="1" cellpadding="3" style="border: 1px solid green"> <tbody> <tr> <td colspan="2" class="dth"> <b>Logowanie do $Plik3Man</b> </td> </tr> <tr> <td class="dt1"> <b>Login:</b> </td> <td class="dt2" width="200"> <input type="text" name="login" /> </td> </tr> <tr> <td width="400" class="dt1"> <b>Hasło:</b> </td> <td class="dt2" width="200"> <input type="password" name="pass" /> </td> </tr> <tr> <td colspan="2" class="dth"> <input type="submit" value="Dalej >>>" /></div> </td> </tr> </tbody> </table> </form> '); } else { echo('<span style="color: red">Policja? Tak. Mamy tu hackera, który próbuje się włamać na nasz serwer! (...) <br /></span>PRÓBA WŁAMANIA!!!'); } ?>[/php:1:08f9e69b33] Co jest źle, że tak się dzieje? |
|
|
|
MP1 (!) Cookies - problemy z 2 plikami 25.05.2004, 21:30:48
Liko Zrób ten kod bardziej czytelny, bo teraz trudno si... 25.05.2004, 21:33:18
MP1 poprawiłem
O co tu chodzi? Wiecie? Jaki jest błąd? 26.05.2004, 13:59:30
matys Jak dla mnie nie jest to jeszce najlepiej poprawio... 26.05.2004, 14:01:32
MP1 OK - już lepiej się nie da... Więc piszcie szybcie... 26.05.2004, 18:09:57
Liko eeee :/ Zacząłem czytać ten kod i wogóle go nie sk... 26.05.2004, 18:16:33
MP1 Zmienne typu $security, $log są w specjalnym pliku... 26.05.2004, 18:52:27
MP1 OK, nie wiem, co było źle, ale jest OK.
Ale jest p... 27.05.2004, 22:35:30
netzah np. poprzez wymuszenie odswierzenia strony przez h... 27.05.2004, 22:46:15
MP1 BŁĘDY 1:
Warning: fopen(cfg/sets.db): failed to o... 29.05.2004, 14:36:31
netzah Chodzi o prawa do pliku sets.db a nie katalogu. 29.05.2004, 16:45:50
MP1 Sets.db jest wtedy właśnie tworzony. Powinienem uż... 29.05.2004, 17:44:50
netzah a tworzysz plik poprzez fopen('sets.db', 'w+') ? 29.05.2004, 18:02:51
MP1 <?php
$plik=fopen("cfg/sets.db","w"); flock($pl... 29.05.2004, 21:52:01 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 21:28 |