-
Notifications
You must be signed in to change notification settings - Fork 0
/
mdp.php
49 lines (48 loc) · 1.45 KB
/
mdp.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
if (!isset($_SESSION['login'])) {
header ('Location: accueil');
exit();
}
?>
<!-- Début de la présentation -->
<div id="presentation1">
</div>
<!-- Fin de la présentation -->
<!-- Début du contenu -->
<div id="content">
<div id="bloc">
<div id="title">Changer son mot de passe</div>
<div id="formulaire_mdp" >
<form name="form" method="post" action="mdp" >
<p><label for="mdp">Ancien mot de passe :</label> <input type="password" name="ancien_mdp" /><br />
<label for="newmdp">New mot de passe :</label> <input type="password" name="new_mdp" /><br />
<label for="newmdp2">Remettez-le :</label> <input type="password" name="new_mdp_2" /><br />
<input type="submit" name="valider" value="Valider" /><br /></p>
</form>
</div>
<?php
if(isset($_POST['valider']))
{
$login = $_SESSION['login'];
$pass = getPassByLogin($login);
foreach($pass as $pass_r){
$mdp = $pass_r->pass();
}
if($mdp == md5($_POST['ancien_mdp'])) {
if($_POST['new_mdp'] != $_POST['new_mdp_2']) {
echo "Les mots de passes ne concordent pas.<br />";
}
else {
$new_mdp_bon = md5($_POST['new_mdp']);
$login = $_SESSION['login'];
updateMdpByLogin($new_mdp_bon, $login);
echo 'Votre mot de passe a bien été changé! <br />';
}
}
else {
echo 'L\'ancien mot de passe est faux. <br />';
}
}
?>
</div>
</div>