Interdir accés page au non connecté

Dd -  
 Dd -
Bonjour,

Je voudrai interdire l'accés à une page si le membre n'est pas connecté et les rediriger vers connecte.php

J'ai ceci qui fonctionne :
<a href="<? echo $http_jeu1; ?>"><img src="images/ticket1.jpg" border="0" <?php if($pseudoem !=NULL) { ?><?php if($nbr_j1 =="0") {echo' alt="" style="filter:alpha(opacity=30); -moz-opacity: 0.30; "';};}?>></a>>

Par contre, j'ai créé d'autres pages et j'ai essayé de mettre ceci qui ne fonctionne pas :
<a href="http://www.nomdusite.com/bonus_plus.php" border="0"><img src="images/bonus.jpg" border="0" <?php if($pseudoem !=NULL) { ?>></a>

J'ai un message d'erreur : "erreur ligne 187 index.php"

Je pense qu'un truc comme ça pourrait servir mais sans ça $http_jeu1 :
if($pseudoem==""){$http_jeu1 = 'connecte.php'; } else {$http_jeu1 = 'description.php?jeu=jeu1'; }

Comment dois-je faire ? j'ai repris ce site et je ne connais que le strict minimum.
Merci pour l'aide que vous pourrez m'apporter.
A voir également:

4 réponses

clem285 Messages postés 290 Statut Membre 83
 
Creuse du coté des sessions ( en PHP )
je n'ai hélas pas d'exemple de code sur moi pour te montrer
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
0
Dd
 
lol ! je connais ce site mais cela ne répond pas à ma question :-(
0
clem285 Messages postés 290 Statut Membre 83
 
bien sur que si cela y répond, puisque, en utilisant les SESSION tu peux déterminé que si
$_SESSION['pseudo']=="" alors tu le redirige vers connection.php
je te conseil même d'intervenir au niveau du menu, c'est a dire que tu n'affiches certaine partie du menu que si la variable session n'est pas vide
l'avantage des session, c'est qu'elle reste jusqu'à tu ferme ton navigateur
0
Dd
 
Ah je viens de trouver, ceci fonctionne très bien ;-)

<? if($pseudoem == NULL) { ?><a href="http://www.nomdusite.com/connecte.php"><img src="images/bonus.jpg" border="0"></a>
<? } else { ?><a href="http://www.nomdusite.com/bonus_plus.php"><img src="images/bonus.jpg" border="0"></a>
<? } ?>
0