PHP: limiter l adcces a une page

Résolu/Fermé
elnk - 15 avril 2008 à 16:54
 elnk - 16 avril 2008 à 10:34
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 vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
15 avril 2008 à 17:37
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 vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
15 avril 2008 à 19:04
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
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
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