Advertisement
Guest User

Untitled

a guest
Aug 15th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <?php include('secure.php'); ?>
  2. <?php
  3. session_start();
  4.  
  5. if (!isset($_SESSION['login']))
  6. {
  7. header ('Location: index.php');
  8. exit();
  9. }
  10. $login = htmlentities(trim($_SESSION['login']));
  11.  
  12. if (isset($_POST['old_pass']) && isset($_POST['new_pass2']) && isset($_POST['new_pass']))
  13. {
  14. $old_pass = $_POST['old_pass'];
  15. $new_pass2 = $_POST['new_pass2'];
  16. $new_pass = $_POST['new_pass'];
  17.  
  18. include('private/sql_connect.php');
  19.  
  20. if($new_pass == $new_pass2)
  21. {
  22. $sql = "SELECT password FROM authdb_users WHERE username='".mysql_escape_string($_SESSION['login'])."'";
  23. $verif_pass = mysql_query($sql);
  24. if ( $verif_pass === false) {
  25. echo 'Erreur SQL à la ligne 20 <br />Avec la requete : '.$sql.'<br />Message d\'erreur : <span style="font-weight:"bold">'.mysql_error().'</span>';
  26. }
  27. else {
  28. $array_verif_pass = mysql_fetch_array($verif_pass);
  29. $array_pass = $array_verif_pass['pass_md5'];
  30.  
  31. if($array_pass == $old_pass)
  32. {
  33. $sql = "UPDATE authdb_users SET password='".mysql_escape_string(md5($new_pass))."' WHERE username='".mysql_escape_string($_SESSION['login'])."'";
  34. $ret = mysql_query($sql);
  35. if ($ret === false) {
  36. echo 'Erreur SQL à la ligne 33 <br />Avec la requete : '.$sql.'<br />Message d\'erreur : <span style="font-weight:"bold">'.mysql_error().'</span>';
  37. }
  38. else {
  39. /* Update OK */
  40. }
  41. }
  42. echo 'Mot de passe correct : '.$array_pass .', Mot de passe proposé : '.$old_pass;
  43. }
  44. }
  45. else
  46. echo 'les mots de passe ne sont pas identique';
  47. //mysql_close($base);
  48. }
  49. else
  50. echo 'veuillez remplir correctement le formulaire';
  51. ?>
  52. <style type="text/css">
  53. <!--
  54. .style1 {font-weight: bold}
  55. .style2 {
  56. color: #6e3e10;
  57. font-weight: bold;
  58. }
  59. -->
  60. </style>
  61. <div align="cetner" class="hn"><br>&nbsp; Changez mon password :</div>
  62. <p><form method="post">
  63. <label for="old_pass">Ancien mot de passe : </label><input type="text" id="old_pass" name="old_pass" /><br />
  64. <label for="new_pass">Nouveau mot de passe : </label><input type="text" id="new_pass" name="new_pass" /><br />
  65. <label for="new_pass2">Confirmation mot de passe : </label><input type="text" id="new_pass2" name="new_pass2" /><br />
  66. <input type="submit" /><input type="reset" />
  67. </form>
  68. </p>
  69. <div class="bn"></div>
  70. <!-- Fin Cadre -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement