Fork me on GitHub






les Sessions php et xoops
Aspirant
Inscrit: 13/04/2007 19:44
Messages: 47
bonjour les amis !
j'aimerais me renseigner un peu sur le fonctionnment des Sessions PHP dans un environnemnt xoops :

session_start() doit être avant toute balise html, alors je ne savais pas ou la mettre exactement...car ca ne fonctionne pas si je le mis au dessus des pages .php que je veux protéger (espace membre par exemple)....
mais après une galère j'ai pu trouvé une petite solution:
je mis ce code tout au dessus de mon theme.html :
<{php}>
session_start();
global 
$commencerSession;


if (
$commencerSession==true) {

  if(!isset(
$_SESSION['login']))
 {
  echo 
"Vous n'êtes pas autorisé d'accèder à cette zone";
  exit;
 }

}
<{/
php}>
// dans les pages protéger je mis $commencerSession=true
et ca semble marcher...



j'aimerais savoir si c la bonne solution et s'il y a une solution plus souple ??
Merci

Posté le : 06/12/2007 12:16
Partager Twitter Partagez cette article sur GG+
Re: les Sessions php et xoops
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Bonjour,

Tu ne précises pas exactement quel est l'objectif à atteindre.

Si cela concerne uniquement le fait de tester si un visiteur est connecté ou pas, il existe de multiples réponses à cette question.

Il te suffit par exemple de télécharger l'un des thèmes à partir de nos articles, et si ce thème est basé sur le gabarit morphogenesis, d'éditer le fichier globalnav.html.

Tu y découvriras des variables smarty prêtes à l'emploi comme : <{if $xoops_isuser}> ou <{if $xoops_isadmin}>

Posté le : 06/12/2007 12:57
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

24 Personne(s) en ligne (15 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 24 | Plus ...