![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
jestem świeżak, od razu ostrzegam (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Chciałbym stworzyć logowanie z wykorzystaniem advAJAX, które nie przeładowywało by strony. Mój plik HTML:
logowanie.js : Kod function zaloguj(){ advAJAX.assign(document.getElementById("loginForm"), { onInitialization : function(obj) { obj.parameters["password"] = (obj.parameters["password"]); document.getElementById("eee").value = "Prosze czekac..."; document.getElementById("log").innerHTML = "username: " + obj.parameters["username"] + "<br />password: " + obj.parameters["password"]; }, onComplete : function() { document.getElementById("eee").value = "OK"; }, onSuccess : function(obj) { alert(obj.responseText); if (obj.responseText == "1") document.getElementById("log").innerHTML = "ZALOGOWANY"; else { alert("Nieprawidlowa nazwa uzytkownika lub haslo."); document.getElementById("password").value = ""; window.setTimeout("document.getElementById('password').focus();", 100); } }, onError : function(obj) { alert("Nie mozna nawiazac polaczenia z serwerem, spróbuj pózniej."); } }); }
Na razie chciałem sprawdzać chociaż login czy wpisano: poprawny Za każdą krytykę na temat jestem oczywiście otwarty (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) /btw podziękowania do kossy za już naniesione poprawki (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) Ten post edytował grzesi00 22.04.2007, 09:42:48 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 187 Pomógł: 6 Dołączył: 31.08.2005 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
ja zrobiłęm to w taki sposób, że podaję login i haslo któe wysyłąm zapytaniem do bazy danych. Hasło przy wysyłąniu jest od razu hashowane przez JS. Odpowiedź z serwera jest ciągiem w postaci hasła i loginu, które po odebraniu są porónywane z wcześniej wysłanym zapytaniem do serwera (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) jeśli są identyczne to uzytkownik jest logowany (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
http://slammer.yum.pl/nudy/ login: demo hasło: demo btw. nie podpowiem Ci co do kodu, gdyz nie znam sie na AdvAjax tylko "czystym" ajax (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) \ Ten post edytował slammer 26.04.2007, 19:44:29 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 4 Dołączył: 1.05.2006 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
napisz jak zrobiles to w czystym ajaxiue
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
macza, to se podejrzyj źródło js i zobacz.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 1.08.2006 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Możesz udostępnić kod źródłowy pliku tresc.php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) co się w nim znajduje. Zrzuciełem sobie do siebie ten skrypt i w ogole nie rusza.
wg tej funkcji można obojętnie jaki url zastosować, a jednak jakaś instukcja musi być spełniona w wspomnianym tresc.php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Prosze o pomoc... Pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 187 Pomógł: 6 Dołączył: 31.08.2005 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
tresc.php
sojusz.php
tu nie ma nic skomplikowanego (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) print 'sojusz'; czyli zwraca w responsetext ciąg "sojusz" |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 1.08.2006 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
No i właśnie brakowało mi tej instrukcji Case! Wielkie dzięki!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 11:23 |