Accès au contenu web
mawuk
Messages postés
3
Statut
Membre
-
dugenou Messages postés 6262 Statut Contributeur -
dugenou Messages postés 6262 Statut Contributeur -
Bonjour,
Je code une page web. et je veux que certains contenus sur la même page soit accessible par access(par login et mot de passe).
Je m'explique. Tu te logue au site,tu as le contenu par défaut, le reste est caché. puis il y aura un espace membre où il faut se logué via la methode de fichier .htaccess. quand le login est correct, tout le contenu de la page est affiché.
Pouvez-vous m'aider.
il ya pas de BD derrière.
Merci
Je code une page web. et je veux que certains contenus sur la même page soit accessible par access(par login et mot de passe).
Je m'explique. Tu te logue au site,tu as le contenu par défaut, le reste est caché. puis il y aura un espace membre où il faut se logué via la methode de fichier .htaccess. quand le login est correct, tout le contenu de la page est affiché.
Pouvez-vous m'aider.
il ya pas de BD derrière.
Merci
A voir également:
- Accès au contenu web
- Web office - Guide
- Navigateur web - Guide
- Acces rapide - Guide
- Création site web - Guide
- Accès refusé - Guide
et aussi comment coder la recuperation des login du formulaire et le comparé aux login enregistre dans le fichier htacces.
Par exemple, si c'est la page index.html, il faut la nommer index.php et remplacer nom_page.php aux différents endroits où il se trouve, par index.php.
Ensuite, il faut mettre ce code :
<?php session_start(); $mdpMembres = 'toto'; // Mot de passe if ($maint == 1) { header("location: index.php"); } empty($_POST['mdpasse']) ? $mdpasse = '' : $mdpasse = $_POST['mdpasse']; empty($_GET['logout']) ? $logout = '' : $logout = $_GET['logout']; $PageMembres = ""; if ($mdpasse == $mdpMembres) { $PageMembres = "membresok"; $_SESSION['PageMembres'] = "membresok" ; } elseif ($logout == 1) { unset($_SESSION['PageMembres']); header("location: nom_page.php"); } if ($_SESSION['PageMembres'] || $mdpasse == $mdpMembres) { //============================================================================= // AFFICHAGE DE LA PAGE COMPLETE EN HTML ACCESSIBLE AVEC MOT DE PASSE //============================================================================= <!DOCTYPE html> <html lang="fr"> <head> </head> <body> <p><a href="nom_page.php?logout=1" rel="nofollow noopener noreferrer" target="_blank">Déconnexion</a></p> <?php } else { // Si la connexion est fermée //----------------------------------------------------------------------------- // Formulaire de saisie du mot de passe en HTML //----------------------------------------------------------------------------- ?> <!DOCTYPE html> <html lang="fr"> <head> </head> <body> <!-- PARTIE DE LA PAGE EN HTML ACCESSIBLE SANS MOT DE PASSE --> <div style="text-align: center;"> <p>AUTHENTIFICATION POUR ACCES A LA PAGE COMPLETE</p> <p><br></p> <form action="nom_page.php" method="POST" name="le_pass"> <p>Entrez votre mot de passe :</p> <p><br></p> <p><input type="password" name="mdpasse" maxlength="10"></input></p> <p><br></p> <p><input type="submit" value="Connexion" class="bouton"></input></p> </form> <script type="text/javascript">document.le_pass.mdpasse.focus();</script> </div> <!-- PARTIE DE LA PAGE EN HTML ACCESSIBLE SANS MOT DE PASSE --> <?php } ?> </body> </html>Dans cet exemple, le mot de passe est : toto
Il est bien sûr possible de le changer.
Dans la première partie en HTML de la page, tu mets tous les éléments de la page, accessibles, avec ou sans mot de passe.
Dans la deuxième partie en HTML de la page, tu ne mets que les éléments accessibles sans mot de passe