ďťż
Podstrony
|
telcocafeNo to zrobiłem sobie piekne logowanie na ciachach wszystko jest ładnie i pięknie aż do czasu aż chce sie wylogować. Bo zapomniałem o tym przycisku. :P I teraz jak jest na ciachach to ,żeby sie wylogować trzeba usunąć ciacho tak :?: I jak to zrobić ze po nacisnieciu przycisku nie napisu sie wylogował :?: Podżućcie jakiś pomysł sam sobie poradze z realizacją go.na ciachach się nie znam :D, ale o ile się nie mylę to wystarczy ustawić datę ważności na przeszłość :) ustawiłem ważność na rok nobo jest autologowanie czyli zeby działalo autologowanie ale jednak jak ktoś bedzie chciał sie wylogować to jak :D ?? BTW. logowanie zrób lepiej na sesjach bo do swoich cookies każdy ma dostęp ;) to nieśa byle jakie Cookie B) to są kodowane ciastka :D Spróbuj coś takiego: skrypt.php <? (...) if (isset($_POST[wyloguj]) && $_POST[wyloguj] == 1) { Â Â setcookie(... , time() - 10); } (...) ?> <form method=post action="skrypt.php"> <input type=hidden name=wyloguj value=1> <input type=submit value=Wyloguj> </form> (..) Gdybyś używał sesji wystarczyło by użyć $_SESSION[zalogowany] = FALSE a tu musisz się męczyć z ustawianiem ciastek. Poza tym ustawić ciastko możesz tylko na początku dokumentu przed wszystkimi echo() i printf() a zmienną w sesji możesz zmienić w każdym miejscu w skrypcie :) Użytkownik dh_maniak edytował ten post 24 czerwiec 2005, 17:56 Dobra fajne thx. I teraz mam problem kolejny może mi pomożesz. Oddzielam kod PHP od HTMLa zapomocą includa w folderze: ./templates/ mam plik top.php w którym jest taka linijka <link rel="stylesheet" href="templates/style.css" type="text/css"> i jest wszystko ładnie pieknie. w plikach znajdujących sie w katalogu ./ np ./index.php <? include('include/config.php'); include('templates/top.php'); (...) ?> Wczytuje mi plik style.css który ejst dołączony do pliku top.php ale teraz pliki znajdujące sie w katalogu ./admin np ./admin/admin.php <? include('../include/config.php'); include('../templates/top.php'); (...) ?> I co zrobić zeby w pliku admin/admin.php wczytywał mi style.css ?? bo chwilowo widzi go jako admin/templates/style.css :/ Jak myślisz jak to zrobić a moze poprostu do katalogu admin stworzyc osobny styl ? Użytkownik dEz17 edytował ten post 24 czerwiec 2005, 18:12 Bo w pliku top.php masz ustawione: <link rel="stylesheet" href="templates/style.css" type="text/css"> A więc admin.php odczytuje to jako /admin/tempelates/style.css. Ja bym zrobił osobny styl albo nie oddzielał html'a od php przez includy tylko wpisywał html bezpośrednio do pliku(plusem tego jest też że interpreter nie musi nic includować i co za tym idzie zwiększa się szybkość działania skryptu). Użytkownik dh_maniak edytował ten post 24 czerwiec 2005, 18:31 \czekaj jeśli dobrze zrozumialem includował byś do htmlu pliki z php ? Nieee! Po prostu zamiast includować html bym go wpisywał do pliku php. Użytkownik dh_maniak edytował ten post 24 czerwiec 2005, 18:33 A tu zonk bo dez ma chyba nowe rozwiązanie :) poprostu dodam to instalacji zeby trzeba było dodać nową zmienną adres strony z http:// ale na koncu bez / :P na stepnie zrobie by ten adres zapisał do configu a tą linijke przerobie na <link rel="stylesheet" href="'.adres.'/templates/style.css" type="text/css"> Ciekawe czy bedzie działać jeest to pierwsze co mi przyszło na myśl :P --------- jednam nie wpisze go do html do php no bo wtedy bedzie troszke trudniej zmieniac styl bedzie trzeba wszystkie pliki edytowac a tak to mam ładnie w templates //////////// E wiem ze ta linijke zbełedem napisałem ale poprawie ją pźniej jak zobacze czy działa (linijke w code :P ) Użytkownik dEz17 edytował ten post 24 czerwiec 2005, 18:36 i działa tak wygląda top.php <? echo '<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <link rel="stylesheet" href="'.$adres.'/templates/style.css" type="text/css"> <title>'.$title.'</title> </head> <body>'; ?> btw. edytuj posty ;) WIEM WIEM :P Tylko jak bym zedytował to nikt by nie widział ze to naprawiłem znaczy zrobiłem :P najlatiwej to mogles zrobic w glownym katalogu plik admin.php ktorego zawartosc by byla taka: <? include('admin/index.php'); ?> no i wtedy jest wszystko w porzadku..... |
|||
Sitedesign by AltusUmbrae. |