-_-'
ma parole ^^'
J'ai utilisé cela pour l'inscription:
$pass=md5($_POST['pass']);
Pour pas que vous doutiez de mes intentions, je vous passe le code et vous me dites honnêtement ce qu'il faut faire. Comme ça tout le monde est d'accord :).
<?php session_start();
require_once('conf.php');
if(isset($_POST['reponse']))
{
$reponse=$_POST['reponse'];
$question=$_POST['question'];
if(($_POST['reponse'] == "" ) || ($_POST['question'] == "" ))
{
header("Location:oubli.php?erreur=vide");
}
else
{
$recherche="SELECT reponse,question,pass FROM utilisateurs";
mysql_select_db($base,$global);
$oubli=mysql_query($recherche,$global)or die (mysql_error());
while($trouver=mysql_fetch_array($oubli))
{
if(($reponse=$trouver['reponse']) && ($question = $trouver['question']))
{
$pass=$trouver['pass'];
header("Location:oubli.php?trouver=$pass");
}
else if(($reponse=$trouver['reponse']) && ($question != $trouver['question']))
{
header("Location:oubli.php?erreur=question");
}
else if(($reponse != $trouver['reponse']) && ($question = $trouver['question']))
{
header("Location:oubli.php?erreur=reponse");
}
else
{
header("Location:oubli.php?erreur=formulaire");
}
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen" type="text/css" title="designs" href="design.css" />
<title>Master Site Web</title>
</head>
<body>
<div id="center">
<div id="banniere">
<?php include("banniere.php") ?>
</div>
<div id="menu_deroulant">
<?php include("menu_deroulant.php") ?>
</div>
<div id="menu">
<?php include("menu.php") ?>
</div>
<div id="corps">
<div class="raccourci">[<a href="Plan.php" style="text-decoration:underline;">Plan du site</a>] <em>Vous êtes sur</em> > <a href "index.php">Master Web Site </a> > <a href="oubli.php">Récupérer le mot de passe</a></div>
<div class="reste">
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "reponse"))
{ ?><div class="rouge">
<strong>La question est bien celle que vous avez choisis mais la réponse est incorrecte !</strong></div>
<?php } ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "vide"))
{ ?><div class="rouge">
<strong>Veuillez choisir la question et y répondre !</strong></div>
<?php } ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "question"))
{ ?><div class="rouge">
<strong>La réponse est bien celle que vous avez écrit mais la question est non valide !</strong></div>
<?php } ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "formulaire"))
{ ?><div class="rouge">
<strong>La question et la réponse sont invalide !</strong></div>
<?php } ?>
<?php if(isset($_GET['trouver']))
{ $pass=$_GET['trouver'];?><div class="verte">
<?php
echo "<strong>Le mot de passe est : ".$pass." !</strong>"; ?> </div>
<?php
}?>
<div align="center" style="color:#06F;">Si vous souhaiter récupérer votre mot de passe veuillez répondre a la question qui vous a été poser pendant votre inscription sur le site, autrement nous vous-en verrons votre mot de passe par e-mail !</div>
<form method="post" action="">
<fieldset>
<legend name"oubli" style="text-decoration:underline;"> Récupérer son mot de passe</legend>
<table width="600" height="100" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="200">
<label name="question">Répondez à cette question</label>
</td>
<td width="200">
<select name="question" style="border:1px solid black ;">
<option class="opt_titre" selected="selected">Répondez à la question</option>
<option value="question1">Le nom de votre encadreur ?</option>
<option value="question2">Le nom de votre meilleur ami ?</option>
<option value="question3">Votre plat préféré ?</option>
<option value="question4">Votre professeur préféré ?</option>
</select>
</td>
</tr>
<!--//reponse secrete -->
<tr>
<td width="200">
<label name="date">Votre Réponse secréte</label>
</td>
<td width="200">
<input type="text" name="reponse" id="reponse" />
</td>
</tr>
<tr>
<td width="270">
</td>
<td width="60">
<input type="submit" name="submit" value="valider" />
</td>
<td width="270">
</td>
</tr>
</table>
</fieldset>
</form>
<a href="email.php" title="récupérer le mot de passe par e-mail" style="color:#06C; text-decoration:underline;">Je souhaite le récupérer d'une autre manière</a>
</div>
</div>
<div id="bas">
<?php include("bas.php") ?>
</div>
</div>
</body>
</html>
Il faut faire partie de la solution et non du problème ;-)