Mot de passe pour page statique cachée

Bonjour

Dans la sidebar, j'ai créé une zone qui me permet de renseigner un mot de passe pour accéder à des pages statiques cachées ( méthode Post )

code :

<table border="0" align="center" >
<tr align="center">

<td> <form action="?static5/repertoire" method="post">
<input type="password" style="width:100px;" name="m_d_p" />
</form>
</td>
</tr>
</table>

cela ne donne pas entière satisfaction , quelqu'un aurait-t-il déjà développé un module qui réponde à cette question

José

Réponses

  • Je complète l'information précédante :

    Ma page statique commence par:
    <?php
    session_start(); // On démarre la session
    ?>
    <?php
    if ($_POST != NULL )
    {
    $_SESSION = $_POST;

    }
    ?>

    ensuite je place une condition pour accéder au contenu.
    La condition porte , dans mon exemple sur deux mots de passe possibles ( Pierre ou Paul )

    <?php
    if (isset($_SESSION) AND ($_SESSION == "Pierre" or $_SESSION == "Paul") )
    {
    ?>
    Le contenu est alors accessible à deux abonnés par exemple

    Mais je cherche quelque chose de plus simple ...
  • Bonjour

    Je travaille toujours sur un espace abonné : accès à une page statique cachée INDEX, grace au mot de passe SECRET.
    Voici ma proposition:
    1° je place en tête de header.php la création de session, (elle sera opérationnelle pour toutes les pages) et une reconnaissance du mot de passe qui transite par POST

    <?php if(!defined('PLX_ROOT')) exit; ?>
    <?php
    session_start(); // On démarre la session
    ?>
    <?php
    if ($_POST != NULL )
    {
    $_SESSION = $_POST;
    }
    ?>

    2° je crée la zone de saisie du mot de passe dans la barre de menu
    dans le header.php, je place après la liste et avant la fin du div id=nav


    <table style="float: right;margin-top:5px;margin-right:20px;" >
    <tr >
    <td> <form action="?static1/accueil" method="post">
    <input type="password" style="width:100px;background:#C0BFA9;" name="m_d_p" />
    </form>
    </td>
    </tr>
    </table>


    3° Dans le header , dans la zone ul, après les splx.show, je place l'affichage de la page statique cachée, sous condition du mot de passe SECRET

    <?php
    if (isset($_SESSION) AND ($_SESSION == "SECRET" ))
    { ?>
    <li> <a href="?static12/index" > INDEX </a> </li>
    <?php
    }
    ?>

    Pour moi cela fonctionne bien.
    est ce que quelqu'un a déjà développé cette fonctionalité?

    José
  • :/ dommage qu'il n'y ai pas eu plus de réponse à cette fonction ça m'aurait bien intéressé ;)
  • Regarde dans les plugin, il y en a un qui fait ça très bien il me semble.
  • StéphaneStéphane Member, Former PluXml Project Manager
    le plugin sortira apres la 5.1.4 car il nécessite cette version

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.