PageRenderTime 63ms CodeModel.GetById 29ms RepoModel.GetById 1ms app.codeStats 0ms

/resetpwd.php

https://bitbucket.org/amorello/changeover
PHP | 77 lines | 50 code | 16 blank | 11 comment | 8 complexity | 5429aa5a692f38763d3bcd9cafb314be MD5 | raw file
  1. <?php
  2. session_start();
  3. include 'CSS/templateTop.html';
  4. require_once 'login.php';
  5. if(!isset($_SESSION['changeover_IDutente'])){
  6. header("location: index.php");
  7. } else
  8. {
  9. /*
  10. if($_SESSION['nonconf_DBA']=='Y')
  11. {
  12. */
  13. include 'barramenu.php';
  14. $ID= (isset($_GET['ID'])) ? $_GET['ID'] : $_SESSION['changeover_IDutente'];
  15. $query = "SELECT cognome, nome FROM utenti WHERE ID=$ID ";
  16. $result = mysql_query($query);
  17. if (!$result) die ("Database access failed: " . mysql_error());
  18. $row = mysql_fetch_row($result);
  19. $cognome = $row[0];
  20. $nome = $row[1];
  21. if(isset($_POST['salva']))
  22. {
  23. $nuovapwd1 = (isset($_POST['nuovapwd1'])) ? $_POST['nuovapwd1'] : '';
  24. $nuovapwd2 = (isset($_POST['nuovapwd2'])) ? $_POST['nuovapwd2'] : '';
  25. if ($nuovapwd1 == $nuovapwd2)
  26. {
  27. if($nuovapwd1==""){
  28. echo"LA PASSWORD DEVE CONTENERE ALMENO UN CARATTERE<br><br>";
  29. }
  30. else{
  31. $criptata = crypt($nuovapwd1);
  32. $query = "UPDATE utenti SET pwd = '$criptata' WHERE id = $ID";
  33. $result2 = mysql_query($query);
  34. if (!$result2) die ("Database access failed: " . mysql_error());
  35. echo "PASSWORD MODIFICATA CON SUCCESSO!<br><br>";
  36. }
  37. }
  38. else
  39. {
  40. echo "LE PASSWORD NON COINCIDONO<br><br>";
  41. }
  42. }
  43. echo <<<_END
  44. Si stà resettando la password per $cognome $nome
  45. <form action="resetpwd.php" method="post"><pre>
  46. <input type="hidden" name="ID" value="$ID">
  47. Nuova password: <input type="password" name="nuovapwd1" />
  48. Conferma password:<input type="password" name="nuovapwd2" />
  49. <input type="submit" name="salva" value="SALVA" />
  50. </pre></form>
  51. _END;
  52. /*
  53. }
  54. else
  55. {
  56. echo "protezione pagina - no diritti di amministrazine";
  57. }
  58. */
  59. }
  60. include 'CSS/templateEnd.html';
  61. ?>