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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
<?php
//verification des donnees
if (isset($_POST['envoyer']))
{
/* Récupération des valeurs des champs du formulaire */
if (get_magic_quotes_gpc())
{
$pass1 = stripslashes(trim($_POST['pass1']));
$pass2 = stripslashes(trim($_POST['pass2']));
}
else
{
$pass1 = trim($_POST['pass1']);
$pass2 = trim($_POST['pass2']);
}
if (empty($pass1) || empty($pass2))
{
$alert = 'Tous les champs doivent être renseignés';
}
elseif($pass1 != $pass2)
{
$alert = 'les mots de passe sont differents';
}
elseif($pass1 == $pass2)
{
$mdp_u = sha1($pass1);
//lancement de la requête d'insertion
if (($login != ''))
{
// Login non vides, on vérifie s'il y a quelqu'un qui correspond
$req_utilisateur = sprintf("SELECT
nom,
prenom,
age,
pseudo,
mail,
level
FROM
utilisateurs
WHERE
(pseudo = '%s');",$login);
$utilisateur = mysql_query($req_utilisateur) or die($req_utilisateur."<br />\n".mysql_error());
//si oui
if (mysql_num_rows($utilisateur) == 1)
{
$sql = 'UPDATE utilisateurs VALUES("'.$nom.'", "'.$prenom.'", "'.$age.'", "'.$login.'", "'.$mail.'", "'.$mdp_u.'", "user" )';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo '<p style="color:red">Le mot de passe a été corectement modifier. Votre nouveau mot de passe est : <strong>.$pass1.</strong></p>';
}
}
// Génération d'un mot de passe aléatoire
function mdp_aleatoire($nb_car, $chaine = 'azertyuiopqsdfghjklmwxcvbn1234567890')
{
$nb_lettres = strlen($chaine) - 1;
$generation = '';
for($i=0; $i < $nb_car; $i++)
{
$pos = mt_rand(0, $nb_lettres);
$car = $chaine[$pos];
$generation .= $car;
}
return $generation;
}
if (isset($_POST['mdpa']))
{
$mdpau = mdp_aleatoire(8);
}
//formulaire
echo '<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="600" height="50">
<tr>
<td width="600" background="../images/tableau.jpg" height="50" align="center"><h2>Modifiez votre mot de passe '.$login.'</h2></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="600" height="1">
<tr>
<td width="600" height="24" colspan="3" background="../images/tableau-haut.jpg" align="center">
</td>
</tr>
<tr>
<td width="6" height="1" background="../images/tableau-gauche.jpg"></td>
<td width="587" height="1" align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="315" height="1">
<tr><td width="100%" height="78" align="left">
<form name="mdpau" method="post" action="index.php?page=password">
Générez un mot de passe aléatoire <input type="submit" value="->" name="mdpa">
</form>';
if (!empty($mdpau)){ echo '<strong>Le mot de pass générer est:<font color="#FF0000"> '.$mdpau.'</font></strong><br />'; }
echo'
<hr color="#D9EEF3">
<form name="modif_user" method="post" action="index.php?page=password"><br />';
if (!empty($alert)){ echo '<font color="#FF0000">'.$alert.'</font><br />'; }
echo'
Mot de passe :<input type="password" name="pass1" size="20" id="formulaireinput"><br /><br />
Saisissez une deuxième fois votre mot de passe.<br />
Mot de passe :<input type="password" name="pass2" size="20" id="formulaireinput"><br />
<input type="submit" value="Envoyer" name="envoyer">
</form>
</td>
</tr>
</table>
</td>
<td width="7" height="1" background="../images/tableau-droite.jpg"></td>
</tr>
<tr>
<td width="600" height="24" colspan="3" background="../images/tableau-bas.jpg"></td>
</tr>
</table>
</center>
</div>';
?> |
Partager