Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Umożliwienie zmiany hasła
Forum PHP.pl > Forum > Bazy danych > MySQL
mitp
Witam serdecznie!

Prosił bym o pomoc, gdyż z tego tematu jestem zielony. (ale sie ucze ... winksmiley.jpg )
Zaraz się pewnie posypią fajne uwagi ale coż tak to już na tym forum bywa.

Moj problem (jak dla mnie) dla was będzie oczywiste, polega na tym, iż chciałbym umożliwić użytkownikowi zmianę hasła, które podał w trakcie rejestracji,

na początek utworzyłem sobie baze otaz tabele.

baza -> uzytkownicy
tabela -> dane

prosty formularz ktory zapisuje do bazy takie dane jak: imie, nazwisko, pesel, e-mail, oraz hasło

tabela:
  1. CREATE TABLE IF NOT EXISTS `dane` (
  2. `id` int(10) NOT NULL AUTO_INCREMENT,
  3. `imie` varchar(20) NOT NULL DEFAULT '',
  4. `nazwisko` varchar(20) NOT NULL DEFAULT '',
  5. `pesel` varchar(11) NOT NULL DEFAULT '',
  6. `email` varchar(20) NOT NULL DEFAULT '',
  7. `haslo` varchar(20) NOT NULL DEFAULT '',
  8.  
  9. PRIMARY KEY (`id`));


zrobiłem tez system logowania uzytkownika. Teraz chciałbym umożliwić temu użytkownikowi po kliknięciu link np. zmianę hasła, bądź e-maila który podał w trakcie rejestracji.

Jak to zrobic?? pomożecie? winksmiley.jpg
SongoQ
OK, wiec uwagi smile.gif

Jak trzymasz hasla w bazie? bo 20 znakow to wyklucza haslo kodowane przez MySQLa i MD5 i w jaki sposob chesz hasla kodowac? Bo jest wiele mozliwosci i kazdy moze inaczej odpowiedziec.
mitp
Ok no tak - wiec bazke zmodyfikujemy i zakodujemy za pomoca (hasla) MD5, wiec jak teraz zmienic je przez uzytkownika? jakie zapytanie wykonac?
SongoQ
No i teraz pytanie jest oczywiste.

  1. UPDATE dane SET haslo = 'haslo w md5' WHERE id = '234'
mitp
ok dzieki - pozdrowka winksmiley.jpg
SongoQ
Jesli o to Ci chodzilo to w ogole dziwie sie ze o takie cos pytales.
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.