Accès au contenu web

Fermé
mawuk Messages postés 3 Date d'inscription lundi 15 mai 2017 Statut Membre Dernière intervention 15 mai 2017 - 15 mai 2017 à 13:19
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 - 15 mai 2017 à 20:00
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
A voir également:

1 réponse

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
15 mai 2017 à 13:34
Bonjour,

Je ne pense pas que tu puisses faire ceci en HTML, même en utilisant un fichier .htaccess.

En revanche, tu peux le faire en PHP, en utilisant les sessions. Tu n'as pas besoin de base de données.
0
mawuk Messages postés 3 Date d'inscription lundi 15 mai 2017 Statut Membre Dernière intervention 15 mai 2017
15 mai 2017 à 14:05
ok. peux-tu me diriger sur comment je peux cacher la partie à accès sur acces?
et aussi comment coder la recuperation des login du formulaire et le comparé aux login enregistre dans le fichier htacces.
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451 > mawuk Messages postés 3 Date d'inscription lundi 15 mai 2017 Statut Membre Dernière intervention 15 mai 2017
15 mai 2017 à 16:10
Tu n'as pas besoin de fichier .htaccess, il faut seulement changer l'extension de ta page HTML, nom_page.html devient nom_page.php

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
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451 > dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021
15 mai 2017 à 20:00
Il manque une balise de fermeture ?> avant le HTML :

//=============================================================================

//  AFFICHAGE DE LA PAGE COMPLETE EN HTML ACCESSIBLE AVEC MOT DE PASSE

//=============================================================================
?>
<!DOCTYPE html>
0
mawuk Messages postés 3 Date d'inscription lundi 15 mai 2017 Statut Membre Dernière intervention 15 mai 2017
15 mai 2017 à 16:22
Merci beaucoup, je vais l'intégrer et je vous reviens.
0