ďťż

Logowanie na ciachach p/w

       

Podstrony


telcocafe

No 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.....

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.