Bloquer du contenu pour les non membres
- Accueil
- Forum
- Programmation
- PHP
- Bloquer du contenu pour les non membres
Ce topic est suivi par : Pierredu16500, acanoenfr, TBMaster59
Pierredu16500 Le 1 septembre 2017 à 09:36 (Édité le 25 janvier 2019 à 17:54)
J'ai suivi les tutoriels pour créer un espace membre, maintenant pour aller plus loin, je souhaiterai masquer du contenu pour les gens non inscrit.
Ayant fait plusieurs recherche, je n'ai rien trouvé ! Quelqu'un aurait une piste ? svp
Merci ! :)
acanoenfr Le 4 septembre 2017 à 15:12 (Édité le 4 septembre 2017 à 15:13)
As-tu pensé à tester si il y a une session présente sur la page de l'utilisateur ?
<?php
if(isset($_SESSION['id'])){
// contenu affiché lorsque l'utilisateur est connecté
}
?>
En espérant avoir répondu à ta question,
AlexCan62
Pierredu16500 Le 4 septembre 2017 à 15:28 (Édité le 4 septembre 2017 à 15:39)
<?php
if(isset($_SESSION['id'])){
<a href="art/owncloud.php" class="btn btn-primary">Lire plus ?</a>
}
?>
Comme ceci !
Sachant que tout en haut de mon code j'appelle bien ma bdd
<?php
session_start();
$bdd = new PDO("mysql:host=127.0.0.1;dbname=espace_membre;charset=utf8", "root", "");
?>
Merci
Zbuu Le 4 septembre 2017 à 19:47 (Édité le 1 janvier 1970 à 01:00)
Pierredu16500 Le 5 septembre 2017 à 10:07 (Édité le 5 septembre 2017 à 10:08)
Mon code:
Merci
<?php
session_start();
$bdd = new PDO("mysql:host=127.0.0.1;dbname=espace_membre;charset=utf8", "root", "");
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<!--SMARTPHONE COMPATIBILITY-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--FAVICON-->
<link rel="icon" href="img/favicon.ico"/>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/styles.css" rel="stylesheet">
</head>
<body>
<!-- Navigation -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<div class="container">
<a class="navbar-brand" href="../tutoriels"><img src="img/favicon.ico" alt="logo"> </a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Accueil
<span class="sr-only">(current)</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Mon compte <span class="new badge">BETA</span>
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="login/login.php">Se connecter</a>
<a class="dropdown-item" href="login/inscription.php">S'inscrire</a>
</div>
</div>
</ul>
</div>
</div>
</nav>
<section>
<!-- Page Content -->
<div class="container">
<div class="row">
<!-- Blog Entries Column -->
<div class="col-md-8">
<h1 class="my-4">Tutoriels</h1>
<!-- Blog Post -->
<div class="card mb-4" >
<img class="card-img-top" src="img/htpasswd.PNG" width="700" alt="Card image cap">
<div class="card-body">
<h2 class="card-title">Sécuriser son site WEB avec Let's encrypt !</h2>
<p class="card-text">Bonjour, aujourd'hui nous allons voir comme sécuriser une page WEB avec un identifiant et un mot de passe grâce a .htpasswd..</p>
<?php if (isset($_SESSION['id'])) {
<a href="art/htpasswd.php" class="btn btn-primary">Lire plus ?</a>
} ?>
</div>
</div>
TBMaster59 Le 6 septembre 2017 à 12:54 (Édité le 1 janvier 1970 à 01:00)
<?php if (isset($_SESSION['id'])) {
<a href="art/htpasswd.php" class="btn btn-primary">Lire plus ?</a>
} ?>
Tu as oublié de echo ^^
<?php if (isset($_SESSION['id'])) {
echo '<a href="art/htpasswd.php" class="btn btn-primary">Lire plus ?</a>';
} ?>
Pierredu16500 Le 6 septembre 2017 à 13:05 (Édité le 1 janvier 1970 à 01:00)