begin process at 2012 05 31 05:28:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Page Protégée par mot de pass


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Page Protégée par mot de pass

samedi 5 août 2006 à 15:46:59 | Page Protégée par mot de pass

MindFreak

Salut je vous propose un code php pour securiser une page web a fond  codé par moi même
Ce code est simple, je ne discuterai pas longtemps dessus. Je souhaite juste préciser 2 ou 3 points sur lesquels vous vous êtes peut-être posés des questions :

  • On commence d'abord par vérifier si la variable $_POST['mot_de_passe'] existe. Si c'est le cas, alors on crée une variable $mot_de_passe qui vaudra le mot de passe que le visiteur a entré.
    Si $_POST['mot_de_passe'] n'existe pas, c'est simplement que c'est la première fois que la page est chargée. Dans ce cas, on va créer un $mot_de_passe vide (d'où les doubles guillemets)
    Ne vous prenez pas la tête sur le fonctionnement de isset, sachez qu'en faisant comme ça on peut vérifier si une variable existe ou pas, c'est tout ce qui compte.
  • Ensuite, on fait une condition pour vérifier si $mot_de_passe est le bon mot de passe. Ici j'ai choisi "pc-revolution.info" pour l'exemple.
  • Je n'ai volontairement pas utilisé de echo. J'aurais pu, mais j'ai préféré utiliser l'astuce dont je vous ai parlé dans le chapitre sur les conditions : il suffit de fermer la balise PHP (?>), puis de taper le code HTML à afficher.
  • Je pense que vous avez vu qu'il y a en fait 2 pages en 1. En dehors des balises PHP, j'ai utilisé du HTML pur.
  • Que se passe-t-il la première fois qu'on affiche la page ? $_POST['mot_de_passe'] est vide (il contient NULL je vous rappelle). Donc $_POST['mot_de_passe'] n'est PAS égal à "pc-revolution.info". C'est donc ce qui suit else (sinon) qui est exécuté en premier (et heureusement, il vaut mieux éviter d'afficher la page cachée en premier

  • Le Top Du Net   :
    http://www.pc-revolution.info
    Un portrail informatique à visiter absolument  .

    samedi 5 août 2006 à 15:50:33 | Re : Page Protégée par mot de pass

    MindFreak

    Réponse acceptée !
    Le Code :

    <?php

    // J'ai choisi le mot de passe "pc-revolution.info"

    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 == "pc-revolution.info")// Si le mot de passe est bon
    {
    // On affiche la page cachée.
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Codes d'accès au serveur central de la NASA</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        </head>
        <body>
            <h2>Voici les codes d'
    accès :</h2>
            <h3>CRD5-GTFT-CK65-JOPM-V29N-24G1-HH28-LLFV</h3>
           
            <hr />
           
            <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>
        </body>
    </html>

    <?php
    }

    else// le mot de passe n'est pas bon
    {
    // On affiche la zone de texte pour rentrer le mot de passe.
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Page protégée par mot de passe</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        </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="protection.php" method="post">
    <p>
    <input type="text" 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>

    <?php

    }// Fin du else

    // Fin du code :)
    ?>

    Le Top Du Net   :
    http://www.pc-revolution.info
    Un portrail informatique à visiter absolument  .
    dimanche 6 août 2006 à 12:30:10 | Re : Page Protégée par mot de pass

    Anthomicro

    Salut,

    <?php
    if(!isset($_POST['mot_de_passe']) OR $_POST['mot_de_passe'] !== 'pc-revolution.info'))
    {
        die('cette page est protégée');
    }
    ?>

    ici ton code html

    c'est plus simple je pense :)


      dimanche 6 août 2006 à 12:32:30 | Re : Page Protégée par mot de pass

      Anthomicro

      Tiens au passage

      tu seras gentil de supprimer TOUTES les images que tu as pompées sur mon site :

      http://www.vulgarisation-informatique.com/installer-windows-xp.php
      ton plagiat : http://www.pc-revolution.info/micro-solutions/installer-windows-xp.php

      entre autres. Je te fais une liste, je te contacte par mail et on va en discuter sans quoi je contacterai ton hébergeur...



        dimanche 6 août 2006 à 13:02:16 | Re : Page Protégée par mot de pass

        jipe32

        et le texte aussi au passage...

        Venez chasser les vampires, cliquez ici: www.bitefight.fr
        dimanche 6 août 2006 à 13:09:42 | Re : Page Protégée par mot de pass

        Anthomicro

        Ouais ;)

        A mon avis son site n'est qu'un site pompé de partout...

        J'aime bien son slogan n'empêche : "n'imitez pas, innovez"... (j'ai corrigé les deux fautes au passage)




          Cette discussion est classée dans : page, code, mot, passe, post


          Répondre à ce message

          Sujets en rapport avec ce message

          php prob avec code et mot de passe [ par midnnight ] Bonjour à tous,Je rencontre un prob au niveau d'un code php visant à sécuriser une de mes pages à l'aide d'un 'pass'Mon navigateur ne cesse de me donn URGENT problème connexion login - mot de passe [ par ginger4957 ] Bonjour,Je voudrais afficher un lien "se déconnecter" seulement quand je suis connecté. J'ai un autre problème : je n'arrive pas à me connecter, et po Protection [ par sylv3str333 ] Bonjour à tous, Je suis à la recherche d'un code me permettant de bloquer l'accès d'une page grâce à un mot de passe (pas de login juste un mot de pas authentification [ par maleckk ] bonjour j'ai realisée le code suivant ________________________________________________ <html xmlns="http://www.w3.org/1999/xht Problème avec ouverture de page par mots de passe sur mon site fonctionne sur firefox mais pas sur IE [ par Filou54 ] Espace Privé <tit Passage de variables sans $_POST et sans $_GET !! Urgent [ par WrestlingMan ] Salut !! Voilà mon souci !! Dans un formulaire, je saisis la ou les premières lettres du nom d'une personne. ->Première page de code !! Deuxième pag Login et mot de passe [ par rabbouba1 ] salut à tous, je suis débutante en php et j'essaye de faire un formulaire d'authentification mais j'ai rencontré un souci: après enregistrement du log Envoi de mot de passe par email [ par arbilus ] J'ai un problème avec ce code: [code=php] <?php //début code php if (isset($_POST['courriel' problème de connexion a la page admin de joomla [ par experttun ] salut, j'ai installé joomla et bien suivie les étapes de l'installation mais le problème c'est a la fin de l'installation et après la suppression de $POST [ par eva4 ] Bonjour, Dans une page j'ai des données qui arrivent sous cette forme : [code=php]$valeur1 = $_POST['mon_champ']; $valeur2 = $_POST['mon_


          Nos sponsors


          Sondage...

          Comparez les prix

          CalendriCode

          Mai 2012
          LMMJVSD
           123456
          78910111213
          14151617181920
          21222324252627
          28293031   

          Consulter la suite du CalendriCode

          Photothèque

          A découvrir



           
          Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
          CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
          CodeS-SourceS.com© est une marque déposée tous droits réservés

          Google Coop CodeS-SourceS Google Coop CodeS-SourceS
          Temps d'éxécution de la page : 0,530 sec (4)

          Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales