Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Odświeżanie zmiennej sesyjnej
Forum PHP.pl > Forum > Przedszkole
Rookie
Witam,
Wczoraj pisałem, bo nie działało usuwanie konta, gdyz wstawiłęm apostrofy zamiast tego: ,,`".
Dziś piszę, bo nie chodzi jak trzeba zmiana hasła, mam projekt w którym póki co głowię się właśnie nad usuwaniem konta, zmianą hasła i zmianą maila, mam nadzieje, ze zmiana maila pójdzia analogicznie jak do hasła i juz do tego nie będę tu pisał choć będę musiał jeszcze wstawić czy po zmianie maila ten nowy będze już wcześniej istniał w bazie, a jeśli tak to nie zmieniaj itd ;p.
Teraz do rzeczy, teoretycznie zmiana hasła działa, została tylko jedna rzecz, gdy się raz zmieni hasło, nie można drugi raz zmienić podczas tej samej sesji, ponieważ skrypt przy logowaniu pobiera z bazy dane o haśle i zapisuje w zmiennej sesyjnej, podczas zmiany hasła sprawdza, czy zmienna sesyjna "password" zgadza się z wpisanym hasłem, gdzy hasło zmieni się na nowe, to zmienna sesyjna nie uaktualnia się i dalej jest w niej zapisane hasło z przed zmiany, co w praktyce odbija się na tym, że jeśli podczaj jednej sesji zmienić hasło, to działa, a jeśli się bedzie chciał zmienić je po raz drugi, to jeśli się poda obecne, wywali błąd o złym haśle, ponieważ należałoby podać to stare, które już dawno zostało zmienione, jak uaktualnić ta zmienną sesujną?
Do tego nawet nie wiem którą część kodu podać, jeśli jakaś będzie wam potrzebna to piszcie, ja dodam, proszę o szybką pomoc, gdzyż jeszcze dziś chcę zrobić również zmianę maila haha.gif
zulus
EEE nie kumam w czym problem np:
  1. <?php
  2. $_SESSION['password'] = $_POST['newPassword'];
  3. ?>

Nie wiem jak przechowujesz te hasła winksmiley.jpg , czy są hashowane etc..
Rookie
oczywiście, że są:
$pass = sha1(md5($pass));
zulus
To zauktualizuj zmienną sesyjną po poprawnym zapisaniu nowego hasła winksmiley.jpg
Rookie
Właśnie sprawdzam, to co mi ty napisałeś ;]

DZIĘĘĘĘKI, BARDZO POMOGŁEŚ< CZASAMI NAJPROSTRZE ROZWIĄZANIE JEST NAJTRUDNIEJSZE DO WYMYŚLENIA ;]

Edit:
O kurczę haha.gif, znów problem, a już pomógł wstawiłem, działa częściowo, bo zmiana działa na zasadzie podaj obecne, podaj nowe, powtórz nowe, to on aktualizuje tą zmienną, nawet gdy zmiana nie jest wykonana, bo np podane hasła się nie zgadzały ze sobą, spróbuję pokombinować mam już jedną teorię ;]

EDIT2:
WSZYSTKO DZIAŁĄ, w złym miejscuu wtedy to umieściłem ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.