![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym się dowiedzieć dość dużo o systemie logowania, podobno na takim czymś można poduczyć się php z mysql. znam nikłe zasady obu ale uczę się nadal. Chciałbym mieć skrypt który pozwoli odszukać w bazie danych z pośród 700 np. użytkowników tego jednego z podaniem loginu i hasła, a jeżeli nie zadziała to przypomnienie hasła przez e-mail. Z i jeżeli się ten ktoś zaloguje zrobić z loginu sesje i odprowadzić go do późniejszej strony głównej z opcjami dla użytkowników. Kążdy wie że jestem laikiem w php, więc nie wymagam wiele. Jak większość użytkowników - Dziękuję nawet za nieodpisanie
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 12.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Polecam adminpro_class, ja się na tym uczyłem i przerobiłem do własnych potrzeb. Do znalezienia na google
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok, a możecie mi powiedzieć coś banalnego( bo ja to chyba źle piszę! ) mały skrypcik dzięki któremu wprowadzisz pole loginu i haseł, a jak wprowadzisz dane to potwierdzi czy jest taki użytkownik czy nie. Bez dodatkowych właściwości, tak jak przedtem...
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę mi się po raz kolejny pisać o logowaniu, przeczytaj ostatniego mojego posta w tym temacie i powiedz czy Ci pomogło.
http://forum.php.pl/index.php?showtopic=50...533;entry276317 Pozdrawiam. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem co robię źle(mysql dobre -haslo, login prawidlowy):
Potem mamy:
ten kod nie chodzi, baza danych udtworzona wszystko z mysql gra, ale i tak nie pojawia mi sie:"Logowanie zakończone Sukces odniesiony" Czemu napiszcie dobre ten kod! Ten post edytował Dahred 19.02.2007, 12:30:46 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Ja na pierwszy rzut oka widze pewne różnice między Twoim kodem a kodem który napisał strife.
Zwróć uwagę na wielkość liter ... bo to ma znaczenie. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 13.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To ja może zapytam o to co w tym skrypcie jest nie tak?
Mimo wpisania poprawnego loginu i hasla wywala mi blad...
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
@pataka: nie wiem dlaczego to Ci nie działa .. ja skopiowałem ten kod i działa poprawnie. Wywala Ci jakiś błąd PHP czy komunikat "access denied" (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 13.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie, nie wywala błedu!
Skrypt jest wykonywany, ale nie autoryzuje trzy razy wyrzuca mi okno logowania, po czym pokazuje komunikat: Access denied!!! 0 Probuje użyć tego na XAMPP'ie i pod WinXP - moze problem jest po stronie konfiguracji serwera!? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ej a co z moim problemem?? pataka trochę wzburzył mój temat, ale pasowało by dokończyć powiązanie mojego błędu
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
po pierwsze zrob to co ci mowili: nie $_post a $_POST
po drugie: co to ma byc:
? zajrzyj do manuala jak wyglada skladnia select. maja byc odstepy miedzy kolejnymi rzeczami, a nazw kolumn nie bierze sie w ' tylko w ` albo wogole w nic
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Błędy (myślę że) poprawione. Może ktoś sprawdzić ten skrypt?
|
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nie session_start; a session_start();
session_start to funkcja a nie stala. A hasla w bazie ci sie zgadzaja? sa zaszyfrowane tak jak trzeba? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
tak zgadzają mi się. Ok, poprawiłem u mnie. Teraz jak dobrze wpiszę haslo i login to wyświetla się niepowodzenie
teraz mam tak jak dam hasło i imię admin: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\WebServ\httpd-users\Ow\logowanie.php:22) in D:\WebServ\httpd-users\Ow\logowanie.php on line 31 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\WebServ\httpd-users\Ow\logowanie.php:22) in D:\WebServ\httpd-users\Ow\logowanie.php on line 31 Logowanie zakończone Porażka odniesiona Ten post edytował Dahred 19.02.2007, 12:32:54 |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\WebServ\httpd-users\Ow\logowanie.php:22) in D:\WebServ\httpd-users\Ow\logowanie.php on line 31 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\WebServ\httpd-users\Ow\logowanie.php:22) in D:\WebServ\httpd-users\Ow\logowanie.php on line 31 Logowanie zakończone Porażka odniesiona Bylo wiele razy na forum. szukaj pod hasle: "headers already sent" - podpowiedz: trzeba uzyc ob_start(). Cytat tak zgadzają mi się Najwyraźniej jednak nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a kolumna nazywa sie haslo? Ciezko cos powiedziec, skrypt wydaje sie dobry |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 13.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
A więc mógłby ktoś napisać, poprawić, zaprezentować poprawienie mojego błędnego skryptu loginu. Chodziło by mi o tylko ten błąd z session_start();!!!
|
|
|
![]()
Post
#18
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Chodziło by mi o tylko ten błąd z session_start();!!! Przeciez ci wyraźnie napisalem:Cytat Bylo wiele razy na forum. szukaj pod hasle: Ciezko poszukac? To naprawde bylo wiele razy na forum
"headers already sent" - podpowiedz: trzeba uzyc ob_start(). |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Już mam teraz udoskonalony skrypt logowanie.php wygląda tak:!
LUDZIE, MOGIBYŚCIE TEN KOD SPRAWDZIĆ? OD RAZU PODAJĘ KOD NA BAZĘ DANYCH(oczywiście w mysql, nie w php. Proszę tego nie wpisywać do kodu strony.):
Ten post edytował Dahred 20.02.2007, 11:57:36 |
|
|
![]()
Post
#20
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
czy ty czytasz co sie do ciebie pisze? Napisalem ci przeciez w czesniej:
Cytat A hasla w bazie ci sie zgadzaja? sa zaszyfrowane tak jak trzeba? Ty odpowiedziales, ze tak, oczywiscie, a tu mi takie inserty walisz, gdzie hasla sa w postaci jawnej a nie zaszyforwanej.... Jak czegos nie rozumiesz, to pisz ze nie wiesz co sie do ciebie mowi, a nie glowa kiwasz ze tak, ze wszystko ok. PRzeciez do bazy wkladasz hasla niezaszyfrowane, a przy loginie porownujesz zaszyfrowane z niezaszyfrowanym (md5 ($_POST['password']) == $fetch['haslo']) W bazie maja juz byc hasla shaszowane. ps: mowiac zaszyfrowany mam na mysli shaszowany (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jesli nie wiesz jak wlozyc hashe do bazy to wywal przy logowaniu md5() i bedzie git. Na poziom wiedzy co narazie masz to baw sie na haslach jawnych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 1.10.2025 - 18:15 |