Mot de passe en php

Fermé
saida - 25 déc. 2004 à 10:49
 marc - 25 déc. 2004 à 11:35
quand je déclare le mot de passe autant que mot de passe dans le fichier php , je ne le retrouve pas dans ma table, est ce que il ya moyen de le réccuperer.
merçi et joyaux noel. urgent

2 réponses

Bonjour saida,

Pourrais-tu préciser ?

Est-ce que tu fais une recherche d'une chaine de caractères entrée par le visiteur sur un formulaire html dans ta base de données à l'aide de PHP ?

Joyeux Noël.

Marc
0
oui
0
Voilà le principe d'une gestion d'un mot de passe entré via un formulaire html.

Le code qui suit est le script CGI en PHP "relié" au formulaire :

<?php
function erreur()
{
echo "<html>";
echo "<head>";
echo "<title></title>";
echo "</head>";
echo "<body>";
echo "<center><font size=+2 color=red>Mot de passe incorrect !!</font></center>";
echo "</body>";
echo "</html>";
}

function acces()
{
echo "<script language=JavaScript>";
echo "document.location.replace(\"page_protegee.htm\");";
echo "</script>";
}
?>

<?php
$mot_de_passe = $_POST['mot_de_passe']; // On récupére le mot de passe saisi par le visiteur dans le formulaire

$table = "administrateurs";

@mysql_connect($host, $user, $password) or die("Impossible de se connecter à la base de données");

@mysql_select_db("$database") or die("Impossible de se connecter à la base de données");

$query = "select * from $table where mot_de_passe='$mot_de_passe'";

$result = mysql_query($query);

$affected_rows = mysql_num_rows($result);

if($affected_rows == 1) { // S'il existe un enregistrement, l'accès est valide.
acces(); // S'il n'existe pas d'enregistrement, l'accès est invalide.
// Accès valide;
}
else {
erreur();
// Accès invalide;
}
?>

J'espère que celà te sera utile :-)

Bon courage.

Marc
0