ďťż
Podstrony
|
telcocafeChciałbym aby pewne osoby nie mogły wchodzić na moją strone. Czy ktoś mógłby mi podać linka do strony gdzie było by napisane od podstaw jak zrobić menu do logowania. Chodzi mi o coś takiego http://www.universal.friko.pl/ic/. Login, i chasło mogą być jedne dla wszystkich. Jak ktoś zna taką strone proszę o pomoc.Chciałbym aby pewne osoby nie mogły wchodzić na moją strone. Czy ktoś mógłby mi podać linka do strony gdzie było by napisane od podstaw jak zrobić menu do logowania. Chodzi mi o coś takiego http://www.universal.friko.pl/ic/. Login, i chasło mogą być jedne dla wszystkich. Jak ktoś zna taką strone proszę o pomoc. Masz skrypt z hasełkiem. Wystarczy wpisać to do pliku np. haslo.js żeby ludzie nie podkradali klucza. <script LANGUAGE="Javascript"> function Spikeman_password(form) { if (form.ID.value=="Sauron") { if (form.pass.value=="ks-ekspert" { location.href="index2.html" } else { alert("Dla Loginu: " +form.ID.value+ ", złe hasło") } } else { alert("Podaj login i hasło") } } //--> </script>    <form> <p align="center"> <font color="#000000" size="2"> Login: <input NAME="ID" size="10" style="color: #FFFFFF; background-color: #666666; border-color: #666666"><br> Hasło: <input NAME="pass" type="password" size="12" style="color: #FFFFFF; background-color: #666666; border-color: #666666"> </font><br> <input TYPE="button" VALUE="WejdÄ˝" style="background-color: gray; color: #FFFFFF; border-style: solid; border-color: black" onclick="Spikeman_password(this.form)"></form> Użytkownik sauron edytował ten post 28 kwiecień 2005, 17:06 sauron przecież taki kod to by się w 30 sekónd złamało to lepiej już w php to napisać albo troszkę urozaicić ten js sauron przecież taki kod to by się w 30 sekónd złamało to lepiej już w php to napisać albo troszkę urozaicić ten js wpisałbym w program do ściągania plików www.nazwa.strony.pl/haslo.js Następnie przeczytałbym zawartość tego pliku w notatniku i już bym wszystko wiedział. ja polecam .htaccess i .htpasswd wiecej masz tu http://przemo.webd.p...der=asc&start=0 W PHP najlepiej :D... Podam Ci banalny skrypt: powiedzmy że utworzysz sobie plik loguj.php jego zawartość to: <?php   if(!isset($PHP_AUTH_USER)) {     Header("WWW-Authenticate: Basic realm=\"Strefa ograniczona!\"");     Header("HTTP/1.0 401 Unauthorized");     exit;   } else {     if (     ($PHP_AUTH_USER == "login1" && $PHP_AUTH_PW == "haslo1") ||   ($PHP_AUTH_USER == "login2" && $PHP_AUTH_PW == "haslo2") ) {   } else {       Header("WWW-Authenticate: Basic realm=\"Spróbuj jeszcze raz!\"");       Header("HTTP/1.0 401 Unauthorized");   Print " PRINT SOME HTML HERE WICH WILL BE SHOWN IF YOU ENTER WRONT USER/PASS 3 TIMES. ";       exit;     }   } ?> Zmieniasz tylko login1, haslo1, login2 i haslo 2 - możesz utworzyć wiecej loginów i haseł... Teraz zedytuj plik który ma być zabezpieczony (powiedzmy index.php) w jego kodzie na samym początku wpisz: <?php include("loguj.php"); ?> i to wszystko :D PS. Za to klik do opery poprosze ;) Użytkownik AdSoft edytował ten post 28 kwiecień 2005, 19:18 Login, i chasło mogą być jedne dla wszystkich. Jak ktoś zna taką strone proszę o pomoc. Ale jak ściągne na dysk to mam odrazu możliwość wyedytowania kodu. Akurat w tym przypadku to jest nie potrzebne ale przy bardziej skomplikowanych kodach tak. AdSoft - myślisz ż ten skrypt jest bezpieczny i warto tego użyc do pisania cms>a ;) Chciałbym wykożystać kod w php który podał AdSoft, jednak w php jestem troche zielony. Mam jeszcze pare pytań 1) Utworzyłem dwa pliki loguj.php index.php. czy muszę to jakoś zgrać na serwer i nagrać, albo coś takiego 2) Jak zrobić strone która by wykorzysywała ten skrypt 3) Jak zrobić okienka w których by się wpisywało login i chasło, oraz guzik który by sprawdzał czy hasło jest poprawne Na stronie gdzie ma być możliwość zalogowania się robisz formularz <form Action="check.php" METHOD="POST"> <input type="text" name="login"> <input type="pasword" name="passwrd"> <input type="Submit" Value="OK"> </form> Teraz na stronie check.php $name= $_POST['login']; $haslo=$_POST['passwrd']; if($name=="jakiś_login"){ if($haslo=="jakieś_haslo"){ session_start(); $log=1; sesion_register['log']; header("panel.php"); } } A w pliku panel.php sprawdzsz czy zmienna log ma wartość 1. $loged=$_SESSION['log']; if($loged!=1){ header("index.php"); } W tym kodzie prawie na pewno jest błąd w fragmeńcie gdzie używałem sesji ale nie chciało już mi się szukać poprawnej formy. Troszkę się musisz wysilić :P post ze skryptem logowania |
|||
Sitedesign by AltusUmbrae. |