Proteger page par mot de passe
papemane
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
Dinath Messages postés 1602 Date d'inscription Statut Contributeur sécurité Dernière intervention -
Dinath Messages postés 1602 Date d'inscription Statut Contributeur sécurité Dernière intervention -
Bonjour,
Je viens de trouver sur le net comment mettre un mot de passe sur une page.
Seulement quand on tape un mauvais mot de passe ou on clique sur valider on accède directement à la page qui normalement est protégé par mot de passe.
J'aimerai bien que par exemple si le mot de passe n'est pas bon qu'on retourne sur la page formulaire.php
Merci d'avance
Voici les deux pages
formulaire.php:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Page protégée par mot de passe</title>
</head>
<body>
<p>Veuillez entrer le mot de passe pour obtenir les codes d'accès au serveur central de la NASA :</p>
<form action="secret.php" method="post">
<p>
<input type="password" name="mot_de_passe" />
<input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel de la NASA. Si vous ne travaillez pas à la NASA, inutile d'insister vous ne trouverez jamais le mot de passe ! ;-)</p>
</body>
</html>
-------------------------------------------------------
et la page secret.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Codes d'accès au serveur central de la NASA</title>
</head>
<body>
<?php
if (isset($_POST['mot_de_passe']) AND $_POST['mot_de_passe'] == "kangourou") // Si le mot de passe est bon
{
// On affiche les codes
?>
<h1>Voici les codes d'accès :</h1>
<p><strong>CRD5-GTFT-CK65-JOPM-V29N-24G1-HH28-LLFV</strong></p>
<p>
Cette page est réservée au personnel de la NASA. N'oubliez pas de la visiter régulièrement car les codes d'accès sont changés toutes les semaines.<br />
La NASA vous remercie de votre visite.
</p>
<?php
}
else // Sinon, on affiche un message d'erreur
{
echo '<p>Mot de passe incorrect</p>';
}
?>
</body>
</html>
--
Je viens de trouver sur le net comment mettre un mot de passe sur une page.
Seulement quand on tape un mauvais mot de passe ou on clique sur valider on accède directement à la page qui normalement est protégé par mot de passe.
J'aimerai bien que par exemple si le mot de passe n'est pas bon qu'on retourne sur la page formulaire.php
Merci d'avance
Voici les deux pages
formulaire.php:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Page protégée par mot de passe</title>
</head>
<body>
<p>Veuillez entrer le mot de passe pour obtenir les codes d'accès au serveur central de la NASA :</p>
<form action="secret.php" method="post">
<p>
<input type="password" name="mot_de_passe" />
<input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel de la NASA. Si vous ne travaillez pas à la NASA, inutile d'insister vous ne trouverez jamais le mot de passe ! ;-)</p>
</body>
</html>
-------------------------------------------------------
et la page secret.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Codes d'accès au serveur central de la NASA</title>
</head>
<body>
<?php
if (isset($_POST['mot_de_passe']) AND $_POST['mot_de_passe'] == "kangourou") // Si le mot de passe est bon
{
// On affiche les codes
?>
<h1>Voici les codes d'accès :</h1>
<p><strong>CRD5-GTFT-CK65-JOPM-V29N-24G1-HH28-LLFV</strong></p>
<p>
Cette page est réservée au personnel de la NASA. N'oubliez pas de la visiter régulièrement car les codes d'accès sont changés toutes les semaines.<br />
La NASA vous remercie de votre visite.
</p>
<?php
}
else // Sinon, on affiche un message d'erreur
{
echo '<p>Mot de passe incorrect</p>';
}
?>
</body>
</html>
--
A voir également:
- Proteger page par mot de passe
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Protéger un dossier par mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
2 réponses
Salut,
Tu veux obligatoirement le faire en PHP ?
Parce-qu'ici dans la section WebMaster, on te conseillerait plutôt d'utiliser une directive htdigest.
https://httpd.apache.org/docs/2.4/fr/programs/htdigest.html
Tu veux obligatoirement le faire en PHP ?
Parce-qu'ici dans la section WebMaster, on te conseillerait plutôt d'utiliser une directive htdigest.
https://httpd.apache.org/docs/2.4/fr/programs/htdigest.html
C'est un peu difficile pour moi je veux juste un truc efficace et simple lol
Merci