Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z update hasla ze strony php, php/mysql
maniek22
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.05.2007

Ostrzeżenie: (10%)
X----


Mam oto taki skrypt zmiany hasla ale niestety nie dziala. Problem polega na tym ze jak wpisze dobrze dwa razy to samo nowe haslo to wyswietla sie potwierdzenie ze haslo zostalo zmienione ale tak sie nie dzieje, nie moge znalezc bledu. Dodam ze przed zmiana jestem zalogowany. Baza z haslami sklada sie z kolumny uzytkownik i haslo.

  1. <?
  2. if(session_is_registered("prawid_uzyt"))
  3. {
  4.  
  5. echo 'Jestes zalogowany jako: ' .($_SESSION['prawid_uzyt']);
  6. echo '</br>';
  7. echo '<a href="../wylog.php">kliknij, aby sie wylogowac</a>';
  8.  
  9. }else
  10. {
  11. header('Location:uwierz_glowny.php');
  12. }
  13.  
  14. if($nowe_haslo!=$nowe_haslo2){
  15. echo "Wprowadzone hasła nie są identyczne. Hasło nie zmienione.";
  16.  } else if(strlen($nowe_haslo)>16 || strlen($nowe_haslo)<6){
  17. echo "Nowe hasło musi mieć długość od 6 do 16 znaków. Proszę spróbować "
  18.  ."ponownie.";}
  19. else
  20. {
  21. // próba uaktualnienia
  22. $zapytanie=mysql_query("update uwierz
  23. set haslo=password('$nowe_haslo')
  24. where uzytkownik=($_SESSION['prawid_uzyt'])");
  25.  
  26. $wynik=mysql_query($zapytanie);
  27. echo "haslo zmienione";
  28. }
  29.  
  30.  
  31. // tworzenie formularza logowania
  32. echo "<form method=post action="zmiana_hasla.php">";
  33. echo "<table>";
  34.  
  35. echo "<tr><td>Hasło:</td>";
  36. echo "<td><input type=password name=nowe_haslo></td></tr>";
  37. echo "<tr><td>Powtorz hasło:</td>";
  38. echo "<td><input type=password name=nowe_haslo2></td></tr>";
  39. echo "<tr><td colspan=2 align=center>";
  40. echo "<input type=submit value="Zmien haslo"></td></tr>";
  41. echo "</table></form>";
  42.  
  43. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:20