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é
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é
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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 ...
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é
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)