Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] - Zmiana hasła
Forum PHP.pl > Forum > PHP
bar_kow
Witam!
Jestem tu nowy. Swoją przygodę z PHP zacząłem niedawno...
Mam wielki problem. Pół dnia próbowałem ale niestety nic mi nie wychodziło. Jak zrobić skrypt zmiany hasła?
Głowię się nad tym i niestety jestem zmuszony prosić Was o pomoc.

Kshyhoo
A w czym problem? Przecież to standardowy formularz i standardowe UPDATE bezy danych.
bar_kow
Właśnie nie wiem jak to zrobić. Pomożecie?
Kshyhoo
1. Klepiesz formularz z polem zmiany hasła - lub generujesz.
2. Po wysłaniu formularza, odbierasz, filtrujesz...
3. Gotowe hasło przetwarzasz np. tak:
  1. $haslo = md5($haslo);

Możesz oczywiście inaczej "posolić".
4. Zapisujesz do bazy:
  1. $zapytanie = "UPDATE logowanie SET haslo='$haslo' WHERE id_log='$id_log'";

id_log='$id_log' - to oczywiście ID usera, którego hasło chcesz zmienić.
bar_kow
ja z php jestem zupełnie zielony...
jak zrobić, żeby coś innego to odebrało a zwłaszcza przefiltrowało? Ja się uczę na gotowych skryptach. Wtedy to dla mnie jest "jasne". Teraz nawet światełka nie widzę...

skąd mam wytrzasnąć ID użytkownika? nie można by np. ID zastąpić tym? $_SESSION['uzytkownik'];
Nazwy użytkowników nie będą się powtarzać...
Mogę prosić o gotowy kod?
Kshyhoo
Wylistuj sobie userów jako linki - i z linku pobierz ID usera, któremu hasło chcesz zmienić.
Filtrowanie - poczytaj o bezpieczeństwie danych, pobieranych od userów.

Gotowca nie dostaniesz, forum służy tym, którzy się uczą. Jeżeli chcesz gotowy kod, poproś moda o przeniesienie wątku do odpowiedniego działu - i przygotuj gotówkę.
Posio
Możesz oczywiście nazwe sesji przypisać do zmiennej i tej zmiennej użyć w zapytaniu do bazy danych. Jak masz jeszcze problem to pisz na PW
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.