Se connecter / S'enregistrer
Votre question

Protéger une page par un mot de passe

Tags :
  • Mot de passe
  • Programmation
Dernière réponse : dans Programmation
5 Décembre 2009 15:59:20

Bonjour, j'aimerais savoir comment protéger une page web par un mot de passe svp, j'essaye de suivre ce tuto mais je n'y arrive pas :s

J'ai une page que en html, et je ne sais pas quel code php mettre, svp aider moi.

Autres pages sur : proteger page mot passe

5 Décembre 2009 16:49:20

Bonjour,

Si ta page est en HTML, tu ne saurais pas mettre de PHP...

en gros ca donne:
  1. <?php
  2. $choix_du_mdp = "ceketuveu";
  3. $pass = $_POST['pass'];
  4. if (isset($pass)) {
  5. if ($pass == $choix_du_mdp) {
  6. echo "bon mot de passe";
  7. } else {
  8. echo "mauvais mot de passe";
  9. }
  10. }
  11. ?>
m
0
l
Contenus similaires
5 Décembre 2009 16:52:44

Qu'est ce que tu ne comprend pas?
m
0
l
5 Décembre 2009 16:59:12

Je commence à y arriver un petit peu ( grâce au copier coller ), j'aimerais juste que l'on m'explique les codes ci-dessous, ce qu'ils signifient, à quoi ils servent ?
  1. <?php
  2. // J'ai choisi le mot de passe "kangourou"
  3. if (isset($_POST['mot_de_passe'])) // Si la variable existe
  4. {
  5. // On se crée une variable $mot_de_passe avec le mot de passe entré
  6. $mot_de_passe = $_POST['mot_de_passe'];
  7. }
  8. else // La variable n'existe pas encore
  9. {
  10. $mot_de_passe = ""; // On crée une variable $mot_de_passe vide
  11. }
  12.  
  13. if ($mot_de_passe == "kangourou") // Si le mot de passe est bon
  14. {
  15. // On affiche la page cachée.
  16. ?>

  1. <?php
  2. }
  3. else // le mot de passe n'est pas bon
  4. {
  5. // On affiche la zone de texte pour rentrer le mot de passe.
  6. ?>

  1. <?php
  2. } // Fin du else
  3. // Fin du code :)
  4. ?>



m
0
l
5 Décembre 2009 18:55:58

En gros on vérifie si la variable poster par le formulaire est égal à la variable que tu as choisie "kangourou", si c'est la même on affiche la page sécurisé.
m
0
l
5 Décembre 2009 19:19:01

Ok, et est ce que c'est possible de mettre la page du code, sur un autre document que la page que je veux afficher ? si oui, comment ? Car, j'aimerais y mettre un arrière plan, mettre des mots en couleurs etc...
m
0
l
9 Décembre 2009 19:34:52

Il suffit de mettre le code HTML entre la fermeture et l'ouverture de la balise php. Comme je suis pas tres clair, un peu de code :

En gros ca fait :
  1. <?php
  2. if ($mot_de_passe == "kangourou" ) // Si le mot de passe est bon
  3. {
  4. ?>
  5. //Tu mets le code de la page normalement, comme si le code php n'existait pas
  6. <?php
  7. }
  8. ?>


Le tout est a inclure dans ton code, comme tu sembles t'y connaitre un peu, tu dois savoir ou il faut mettre ça.
m
0
l
11 Décembre 2009 21:15:40

En fait, je crois que je ne vais pas séparer les deux pages, je n'y avais pas penser avant, mais, je peux ajouter une ligne "link" et la relier à une autre page css. Merci bcp de ton aide, et si j'ai d'autres problème, je les reposterais ici, ou ailleurs.
m
0
l
11 Décembre 2009 22:04:43

Perso moi, si je peux me permettre, pour mon pannel admin, j'utilise une astuce perso c'est un foltrage par adresse IP.

Etant donné que je suis le seul administrateur du site, je suis le seul qui y aura accès.
J'ai une IP fixe donc c'est une bonne protection à mon goût =)

Si non, pour le mot de passe, tu peux aussi privilégier un fichier .htaccess pour protéger un dossier entier efficacement ;) 
m
0
l
11 Décembre 2009 22:32:38

+1 pour le .htaccess qui est surement plus efficace, il n'empêche que la protection de la page par mot de passe est plus simple ^^.
Le filtrage par IP d'accord, mais si tu as un deuxième admin c'est foutu.
m
0
l
11 Décembre 2009 22:40:41

Bonsoir, alors, moi je suis un débutant, et la page protéger par un mot de passe n'est qu'un entrainement, je suis en plein apprentissage du php alors je m'entraine. Les méthode que vous avez citez, je ne sais pas le faire, j'espère, le croiser un jour dans mon apprentissage, Merci et bonne soirée.
m
0
l
12 Décembre 2009 09:27:16

oscarxxxx a dit :
+1 pour le .htaccess qui est surement plus efficace, il n'empêche que la protection de la page par mot de passe est plus simple ^^.
Le filtrage par IP d'accord, mais si tu as un deuxième admin c'est foutu.

Non ce n'est pas foutu =)

Si tu as un deuxieme, il faut qu'il soit digne de confiance à 300%.
Donc le filtrage par IP ne soit s'appliquer que pour des IP fixes =)

m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS