Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE hasło użytkownika z md5
Forum PHP.pl > Forum > PHP
teez
Witam..

Problem błahy? Z update nigdy nie mialem problemu, do teraz - przy tym jednym wyjątku..

Mam formularz zmiany hasła :
  1. <label for='field_10' class='ipsSettings_fieldtitle'>Hasło</label>
  2. <input type='password' id='fied_1' size='40' class='input_text' name='haslo' value=''/>
  3. <?
  4.  
  5. $nick = $_SESSION['login'];
  6. $sql = "UPDATE `users` SET `haslo` = '" . md5(trim($_POST['haslo'])) . "' WHERE `login` = 'nick'";
  7. mysql_query($sql);
  8.  
  9. ?>


Oczywiście submit itp również, lecz mimo tego przy próbie zmiany hasła - nic się nie dzieje, hasło zostaje takie jakie bylo.. Gdzie jest błąd?
Greg0
dodaj tam or die(mysql_error()) po mysql_query() i zobacz jaki błąd zwraca
szok
Nie używaj md5(), tylko jakieś lepszej metody haszowania haseł jak sha. Plus dodaj do tego sól, aby było bezpieczniej.
mmmmmmm
  1. $sql = "UPDATE `users` SET `haslo` = '" . md5(trim($_POST['haslo'])) . "' WHERE `login` = '$nick'";
teez
Wow! Głupi facepalmxd.gif , zapomniałem o $ przy zmiennej nick. Dzięki!
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.