Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySql]+[PHP] Zmiana hasła
Forum PHP.pl > Forum > Przedszkole
Sahee
Witam, mam problem ze zmianą hasła.
Wydaje mi sie że kod jest dobry, tabele w bazie danych są - gdy próbuję zmienić hasło pisze że zostało zmienione lecz haslo nie zostało, jak to naprawić, gdzie leży błąd?

  1. <?php
  2. require_once('inc/system.php');
  3. if(empty($oUser)) header('location: index.php');
  4. $h1 = "Ustawienia";
  5. if(!empty($_POST)){
  6. if(empty($_POST['old'])) $msg = "<p class='error'>Podaj stare hasło</p>";
  7. elseif(empty($_POST['new'])) $msg = "<p class='error'>Podaj nowe hasło</p>";
  8. elseif(empty($_POST['new'])) $msg = "<p class='error'>Podaj powtórnie nowe hasło</p>";
  9. elseif($_POST['new'] != $_POST['newr']) $msg = "<p class='error'>Hasła różnią się</p>";
  10. elseif(strlen($_POST['new']) < 5) $msg = "<p class='error'>Nowe hasło musi zawierać minimum 5 znaków</p>";
  11. else {
  12. $pass = md5($_POST['new']);
  13. $old = md5($_POST['old']);
  14. if($oUser['password'] != $old) $msg = "<p class='error'>Nieprawidłowe stare hasło</p>";
  15. else {
  16. mysql_select_db("prochown_whitenaz");
  17. mysql_query('UPDATE authme SET PASSWORD = '.$pass.' WHERE login = '.$oUser['login'].' LIMIT 1');
  18. $oUser['password'] = $pass;
  19. $msg = "<p class='info'>Zmieniono hasło</p>";
  20. }
  21. }
  22. }
  23. ?>
piotrooo89
  1. mysql_query("UPDATE authme SET PASSWORD = '".$pass."' WHERE login = '".$oUser['login']."' LIMIT 1");


na przyszłość zapoznaj się z: Temat: Najczestsze bledy
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.