Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zmiana hasła użytkownika
BIG_MICHU
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 27.08.2006

Ostrzeżenie: (0%)
-----


Czy takie coś zadziałać powinno? Bo u mnie jakoś nie chce.
  1. <?
  2. if ($_SESSION["zalogowany"] == "no")
  3. {
  4. ?>
  5. <table border="0" width="540">
  6. <tr>
  7. <td class="menu" colspan="2"> &nbsp; </td>
  8. </tr>
  9. </table>
  10. <?
  11. }
  12. elseif ($_SESSION["zalogowany"] == "yes") // Funkcje dostepne po zalogowaniu
  13. {
  14. ?>
  15. <form action="index.php?ids=popraw" method="post">
  16. <table border="0" width="540">
  17. <tr>
  18. <td>&nbsp;</td>
  19. </tr>
  20. <tr>
  21. <td class="tekst_nagl" colspan="2"> Zmiana hasła użytkownika: </td>
  22. </tr>
  23. <tr>
  24. <td>&nbsp;</td>
  25. </tr>
  26. <tr>
  27. <td class="tekst"> Poprzednie hasło: </td>
  28. <td><input type="text" name="stare_haslo" size="20" /></td>
  29. </tr>
  30. <tr>
  31. <td class="tekst"> Nowe hasło: </td>
  32. <td><input type="password" name="newpass1" size="20" maxlength="20"/></td>
  33. </tr>
  34. <tr>
  35. <td class="tekst"> Powtórzenie nowego hasła: </td>
  36. <td><input type="password" name="newpass2" size="20" maxlength="20"/></td>
  37. </tr>
  38. <tr>
  39. <td>&nbsp;</td>
  40. </tr>
  41.  <tr>
  42. <td align="center"><input type="submit" value="Zmiana hasła" /></td>
  43. </tr>
  44. <tr>
  45. <td>&nbsp;</td>
  46. </tr>
  47. </table>
  48. </form>
  49. <?
  50. if ($_GET["ids"] == "popraw")
  51. {
  52. ?>
  53. <form action="index.php?ids1=popraw" method="post">
  54. <table border="0" width="540">
  55. <?
  56. $newpass1 = $_POST['newpass1'];
  57. $newpass2 = $_POST['newpass2'];
  58. $login = $_SESSION['login'];
  59. $pytanie = "select * from user where login ='$login'";
  60. $wyslij = mysql_query($pytanie);
  61. $tablica = mysql_fetch_array($wyslij);
  62. $md5newpass = md5($newpass1);
  63. $oldpass = $tablica['haslo'];
  64. if (!$newpass1 || !$newpass2)
  65. {
  66. $_SESSION['komunikat2'] = "<br>Wpisz hasło<br>";
  67. if ($newpass1 != $newpass2)
  68. {
  69. $_SESSION['komunikat2'] = "<br>Hasła powinny być jednakowe.<br>";
  70. if (strlen($newpass1) <|| strlen ($newpass1) > 10)
  71. {
  72. $_SESSION['komunikat2'] = "<br>Hasło powinno mieć od 4 do 10 znaków.<br>";
  73. }
  74. if ($oldpass == $md5newpass)
  75. {
  76. $_SESSION['komunikat2'] = "<br>Po co zmieniać hasło na takie samo?!<br>";
  77. }
  78. else
  79. {
  80. }
  81. }
  82. $pytanie2 = "update users set haslo='$md5newpass' where login='$login'";
  83. $sending = mysql_query($pytanie2);
  84. $_SESSION['komunikat2'] = "<br>Hasło zostało pomyślnie zmienione.<br>";
  85. }
  86. ?>
  87. </table>
  88. </form>
  89. <?
  90. }
  91. }


Przyznaję się że znalazłem jakiegoś gotowca i chciałem go dostosować do siebie, ale... za cienki Bolek jestem.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.12.2025 - 18:23