Chabanus si tu veux, j'ai un code plus long, mais plus sûr.
Par contre change en fonction des commentaires.
<?php
// J'ai choisi le mot de passe "Chabacus"
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
if ($mot_de_passe == "Chabacus") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
<[[[[[[[[[[[[[[[[[[[[[[[[[[[
TON CODE HTML]]]]]]]]]]]]]]]]]]]]]]]]]]
<?php
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
TON CODE HTML]]]]]]]]]]]]]]]]]]]]]]]]]]]]
<?php
} // Fin du else
// Fin du code :)
?>
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>