Możecie mi napisać cały skrypt logowania się na stronę tzn. całe te okienko gdzie wpisuje się użytkownika i hasło. W miarę możliwości w jakimś bardziej znanym języku programowania i byłoby jeszcze fajnie jakby ktos mi przedstawił ogólna zasade działania takiego czegoś. Z góry dziękuje
adpawl
(adpawl)
19 Lipiec 2005 13:56
#2
Poniżej jest właściwie identyczny temat:
http://forum.dobreprogramy.pl/viewtopic.php?t=35341
Sporo też znajdziesz na google:
http://www.google.pl/search?ie=UTF-8&oe … +logowania
Ogólna zasada jest taka, że gdzieś musisz przechowywać login i hasło - możesz to mieć w bazie tekstowej lub w baziee mysqla.
Hasło najczęściej jest zapisywane w postaci zhashowanej (kodowane jednostronnie np. algorytmem MD5). Podane dane są weryfikowane z tymi zapisanymi w bazie (podane hasło zostaje najpierw zhashowane i potem porównane z hasłem zapisanym w bazie - również podanym w formie niejawnej), a wynik zwracany jako zmienna boolowska (true / false, czyli: prawda / fałsz). Skrypt taki najczęściej przechowuje tę informacje w postaci zmiennej sesyjnej (o tym przeczytasz tu: http://www.google.pl/search?ie=UTF-8&oe … =php+sesje )
No gitara ale ja chciałbym żeby to było w jakimś innym języku a nie w PHP, którego nawet nie znam i nie wiem czy mam jakiś serwer php czy cos takiego … chodzi mi o normalna tablekę z nickiem i hasłem… =]
adpawl
(adpawl)
19 Lipiec 2005 14:19
#4
A więc pozostaje JavaScript… :roll:
Przykład:
W ramach HEAD mina86@tlen.pl) // This script is distributed under terms of GNU General Public License // Visit http://www.projektcode.prv.pl for more // UWAGA: Nazwy uzytkownikow podajemy _wylacznie_ malymi literami… var users=new Array ( new Array(‘user1’,‘password1’), /// To powtarzamy dla kazdego uzytkownika. new Array(‘user2’,‘password2’), new Array(‘user3’,‘password3’) /// Nalezy pameitac aby w ostatniej pozycji zlikwidowac przecinek… // ^ -o tutaj ); function CheckPassword(form) { var user=form.user.value.toLowerCase();; var pass=form.pass.value; for (var i=0; i if (users[0]==user) if (users[1]==pass) { form.action=“tajna_strona.htm”; return true; } else { alert("Sorki, " +user+ “, zle haslo.”); return false; } alert(“Niewlasciwe dane!”); return false; } //–> W ramach BODY Login Hasło
Albo tak:
// ===================================== // // Super Bezpieczny Panel Logowania v0.2 // // Autor: Tomasz Iwanowski // // http://www.JavaScript.scrypty.com // // ===================================== // // LOGINY i HASŁA // // ===================================== // // Wiadomość wyświetlana przy podaniu bładnych danych // **********************************************>> var error = “Wprowadziłeś niepoprawne dane…”; // **********************************************>> // NIE EDYTOWAĆ // **********************************************>> function sprawdz(){ var filtr = 0; var uLogin = panel.login.value; var uHaslo = panel.haslo.value; // **********************************************>> // ===================================== // // DODAWANIE I EDYTOWANIE UŻYTKOWNIKÓW // // ===================================== // // ? - Jeżeli chcesz stworzyć nowego // // użytkownika poprostu zkopiuj linijkę // // [uŻYTKOWNIK nr1] i wklej ją pod // // innymi użytkownikami nadając jej // // nazwę większą o jeden, hasło i login // // ustaw jakie chcesz - ? // // ===================================== // // UŻYTKOWNIK nr1 if(uLogin==“twój login” && uHaslo==“twoje hasło”){ document.location=“twoja strona”; filtr=1; } // UŻYTKOWNIK nr2 if(uLogin==“xxx” && uHaslo==“xxx”){ document.location=“tajne.html”; filtr=1; } // ======================================== // // KONIEC EDYCJI I DODAWANIA UŻYTKOWNIKÓW // // ======================================== // // NIE EDYTOWAĆ // ******************************>> if(filtr==0){ alert(error); }} // ******************************>>
//=============================================================// // Super Bezpieczy Panel Logowania v0.2 - © JavaScript.scrypty // //=============================================================// // Autor: Tomasz Iwanowski // // Kontakt: tomasz_iwanowski@scrypty.com // // Strona Domowa: http://www.javascript.scrypty.com // //=============================================================// // W pliku “dane.inc” znajdź linijkę tekstu // // [DODAWANIE I EDYCJA UŻYTKOWNIKÓW] poniżej będzie wykaz // // twoich uzytkowników których możesz dodawać lub wykasowywać // // przez kopiowanie i usuwanie linijek kodu. // //=============================================================// // W nowej wersji skryptu jest mozliwość dodawania // // nieograniczoną ilość użytkowników, haseł i stron do których // // Panel Logowania przenosi po poprawnym zalogowaniu. // //=============================================================// // UŻYWAJĄC TEN SKRYPT POZOSTAW WSZYSTKIE KOMENTARZE // // ZAWARTE W SKRYPCIE I PRAWA AUTORSKIE // //=============================================================//