![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 14.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem. Mam skrypt, który zmienia hasło. Fajnie ale jest tylko jedno pole "Nowe hasło" i nawet nie sprawdza czy stare hasło się zgadza. oto skrypt:
W czym potrzebuję pomocy? Chcę aby było nowe pole "Stare hasło" i będzie trzeba je uzupełnić i jeżeli hasło będzie zgodne z tym w bazie to hasło zmienia się na hasło z pola "nowe hasło". Chyba dokładnie wyjaśniłem. Chodzi mi tylko o funkcje sprawdzania hasła w bazie i przepuszczania, bo dodanie pola do formularza to nie problem. Mam nadzieję że dobrze wyjaśniłem. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 14.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Po co Ci ta funkcja, jak i tak hash leci do bazy? A właśnie nie wiem. Ale po dodaniu pod ta linijką takiego czegoś: $newpass = mysql_real_escape_string($_POST['newpass']); Wszystko działa prawidłowo. A teraz jeszcze jedno pytanie, jak zabezpieczyć ten skrypt aby po zalogowaniu nie można było zmieniać hasła innym użytkownikom? Chodzi o to że gdy jest np. index.php?id=10 i zmienię na index.php?id=5 to mogę mu normalnie zmienić hasło, a chciałbym temu zapobiec. Jak zrobić żebym mógł używać tylko swojego id, a do wszystkich innym zabroniony dostęp? Np. Id 5 nie jest twoje, nie możesz mu zmienić hasła. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 13:18 |