A voir également:
- Mot de passe en php
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Trousseau mot de passe iphone - Guide
- Identifiant et mot de passe - Guide
- Réinitialiser pc sans mot de passe - Guide
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
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
oui
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
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