ďťż
Podstrony
|
telcocafeOtóż tak: chce na stronie zrobić możliwość rejestracji i logowania aby dostać się do określonej części serisu(np. download).Jka to zrobić?Potrzebna będzie do tego baza danych?poszukaj troche w goglach na pewno coś znajdziesz Poszukaj stron ze skryptami Kilka masz tu: http://forum.ks-eksp...showtopic=41496 A polecam poszukać w googlach w bazie mógłbyś zapisywać loginy i hasła. Ten sposób jest najbezpieczniejszy. Ew. można je trzymać w innych plikach z rozszeżeniem php . Najgorszym rozwiązaniem jest trzymanie haseł w plikach txt ponieważ każdy by mógł sobie je podejrzeć. jezeli chcesz miec dobrze zabezpieczony i dzilajacy skrypt logowania musisz znac sie dosyc dobrze na php no i przydala by sie do tego celu baza danych jednak w internecie mozna znalezc kilka systemow logowania poszukaj a znajdzisz ;] ew. skorzystaj z jakiegos cms Otóż tak: chce na stronie zrobić możliwość rejestracji i logowania aby dostać się do określonej części serisu(np. download).Jka to zrobić?Potrzebna będzie do tego baza danych? a więc tak: plik login.php: <? if (isset($_COOKIE['session_id'])) session_id($_COOKIE['session_id']); session_start(); setcookie("session_id", session_id(), time()+86400 * 30); ?> <html> <head> </head> <body> <form action="panel.php" method="post"> <h2>Logowanie do panelu admina</h2> <p>Login: <input type="text" name="login"> <p>Hasło: <input type="password" name="pass"> <input type="submit" value="Zaloguj mnie"> </form></body></html> plik panel.php: <? if (isset($_COOKIE['session_id'])) session_id($_COOKIE['session_id']); session_start(); setcookie("session_id", session_id(), time()+86400 * 30); if (!empty($_POST['login'])){ if ($_POST['login'] == 'admin' && $_POST['pass'] == 'root'){ $_SESSION['adminlogged'] = TRUE; } else { echo "Zły login lub hasło. Spróbuj ponownie."; }} if(!empty($_GET[wyloguj])){ if($_GET[wyloguj] == "1"){ function wyloguj() { $_SESSION['adminlogged'] = FALSE; echo "<script language=\"Javascript\"> location.href = 'login.php'; </script>";}; wyloguj(); }} if ($_SESSION['adminlogged'] == FALSE){ echo "<script language=\"Javascript\"> location.href = 'login.php'; </script>"; } if ($_SESSION['adminlogged'] == TRUE) { /*tresc strrony widoczna po zalogowaniu*/ echo "<a href=\"panel.php?wyloguj=1\">Wyloguj</a>"; }?> Tak jest gdy zalogować może się tylko jeden użytkownik np. admin. A gdy jest więcej użytkowników to nie chce mi się pisać. Pokombinuj. Potrzebna do tego jest nie koniecznie baza danych. Można tto wykonać też z wykorzystaniem plików tekstowych w których hasła są szyfrowane md5. Użytkownik dh_maniak edytował ten post 25 maj 2005, 15:27 Dzieki wszytkim za odpowiedzi :) http://www.hotscripts.pl/ Kolega wyżej podał ci sposób logowanie się za pomocą sesji. Na tej stronie: http://php.webhelp.p...roz=php&ac=read masz inny sposób. Ale wybór należy do ciebie! Tak a propos mogli by to dac keidys w jakimś ekspercie bo chyba tego nie było! nie najlepszy sposob, no ale zawsze... Sciagnij jakiegos prostego CMS i podjezyj sposob logowania :P Chyba było kiedyś w którymś Ekspercie (nie jestem pewien) http://forum.ks-eksp...act=Search&f=59 |
|||
Sitedesign by AltusUmbrae. |