PHP: limiter l adcces a une page

Résolu
elnk -  
 elnk -
Bonjour tlm,
j ailerai limiter l acces de certaine page d un site web à l'aide de variable de session.
voici le code d'une page :

<?php
include "DEBUT.inc.php"; // OSSATURE DU DE LA PAGE EN GEGENRAL
?>

<div id="middle">
La div du milieu qui changera en fonction des pages
</div>

<?php
include "FIN.inc.php"; // FIN DE LA PAGE EN GENERAL
?>

-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
voila ske j ai essayer :



<?php
include "DEBUT.inc.php"; // OSSATURE DU DE LA PAGE EN GEGENRAL

if(!isset($_SESSION['id']))
{
header(Location: accueil.php);
}
?>

<div id="middle">
La div du milieu qui changera en fonction des pages
</div>

<?php
include "FIN.inc.php"; // FIN DE LA PAGE EN GENERAL
?>
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

Cependant le header ne fonctionne pas puisqu il y a deja des info qui circuler entre le client et le serveur, mais l idee est là, et je n arrive à trouv de solution .

merci de preter attention a mon message =) .
A voir également:

4 réponses

vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   160
 
Salut,

Essaye de mettre la totalité de la page dans la condition :
<?php if(!isset($_SESSION['id'])) 
{ ?>

<?php 
include "DEBUT.inc.php"; // OSSATURE DU DE LA PAGE EN GEGENRAL 
?> 

<div id="middle"> 
La div du milieu qui changera en fonction des pages 
</div> 

<?php 
include "FIN.inc.php"; // FIN DE LA PAGE EN GENERAL 
?>

<?php }else{ print "Accès non autorisé"; } ?>
1
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   160
 
Il ne faut pas oublier que tu dois faire les includes et l'initialisation des variables de session avant de mettre ta condition.

Quel est exactement l'erreur que t'obtiens
1
elnk
 
Oui en effet je pense que cette methode fonctionnera, cependant moi quand je fait comme cela :

<?php if(!isset($_SESSION['id']))
{ ?>

ICI CE KON VEUT HTML oou UATRE

<?php } ?>

ca me met un parse error

donc je pense ke le seul moyen de faire avec des echo !!???
0
elnk
 
voila j ai reussi merci a vous;
vlmath en fait g pas reussi a retrouv l erreur puisque ca a direcement fonctionné là !!
merci a vous =)
0