![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 24.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich !
Po dużym czasie spędzonym w PHP zamierzam napisać jakąś własną stronkę od 0. Tak więc doszedłem do skryptu logowania i tutaj zaczynają się dla mnie schody ;c Otóż mam taki problem. W bazie danych w tabeli `users` znajduje się `nick`='admin' i `haslo`='admin' oraz `zalogowany`='0'. Chcę zrobić taki skrypt, że po podaniu poprawnego loginu i hasla zmienil sie status z 0 na 1. A następnie skrypt sprawdzalby czy status wynosi 1. Jesli TAK to znaczy ze user jest zalogowany, jeśli nie to skrypt kazałby się mu spowrotem zalogować. Niestety ten mój skrypt nie działa, gdyż jeśli poda się TYLKO poprawny login to odrazu skrypt zmienia w bazie danych status z 0 na 1 nie ważne czy hasło jest poprawne czy złe. W odwrotną stronę to nie działa. Tak więc co jest źle ? Obecnie napisałem takie cuś.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 4.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem asem w php ale chyba powinno jeszcze być sprawdzanie hasla i kazdy user powinien mieć swój własny ID
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 24.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
raf30al dobrze myślisz, autor myślał że je tam zawał, ale tak nie jest (IMG:style_emoticons/default/biggrin.gif)
7 linia powinna być miej więcej taka (chciałeś na skróty ale się tak nie da...) pisałem na szybko wiec spr nawiasy (IMG:style_emoticons/default/wink.gif) poza tym dla stringów sprawdzasz czy się typ zgadza dlatego === (IMG:style_emoticons/default/wink.gif) poza tym musisz w jakiś sposób pobrać wartość z bazy do tablicy, samo $idlogin = mysql_query($login); nic Ci nie da (IMG:style_emoticons/default/smile.gif) do tego masz mysql_fetch_assoc (numerowanie kluczami) lub mysql_fetch_row (num indexami) Ten post edytował com 20.09.2013, 18:57:17 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
To tak nie działa, że $idlogin to pobrany login z bazy. Poczytaj o pobieraniu wynikó jak np mysql_fetch_assoc |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Przykładowo pobierasz tak:
i już pod zmienną $login masz nazwę użytkownika. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:41 |