|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 116 ![]() |
Bonjour,
Donc nous savons qu'un fichier inclu (include()) dans une fonction s'exécutera dans l'environnement de variable de celle-ci... (seule les variables locales à la fonction seront disponibles) En fait j'écris une classe qui m'inclut des formulaires et autres interfaces d'admin en fonction du niveau de l'utilisateur, que j'appelle comme suit: Code :
session->inclure( $path , $level) //où $level correspond au niveau requis. Ex: $level = 2: user de niveau 2 et+ aura le formulaire mais pas le 1 bref, la seule méthode que j'ai trouvé est sur le manuel php, avec ob: Code :
Code :
print($session->inclure( $path , $level) ) Code :
eval($session->inclure( $path , $level ) ) //il ne voit apparemment pas les variables globales |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
pour tu peux pas faire : print($session->inclure( $path , $level) ) ?
ps : ob_get_clean est plus simple
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 116 ![]() |
Citation:
$session->inclure( $path , $level ) ; me renvoie exactement la même erreur: undefined variables... |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
y'a pas de code a "printer" pusique que tu fais un include, ton code est interpréter et mis dans une variable c'est cette variable que t'affiche, l'erreur se situe dans ton include ou avant ? montre ton erreur complete
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 | |||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 116 ![]() |
Citation:
Code :
qu'en pensez-vous? |
|||
|
|
00
|
|
|
#6 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|||
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 116 ![]() |
Excuse-moi: layouts?
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 116 ![]() |
qu'entends-tu par layouts?
|
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#10 | ||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 116 ![]() |
ben oui, il y aurait des partie en texte html...
Finalement, j'ai fait une méthode 'verify' que je met en début de chaque script / fichier inclu, qui vérifie le login et renvoie un booléen. Je l'utilise comme: Code :
si vous avez une meilleure solution, je ne connais pas la 'bonne pratique'... j'invente au fur et à mesure. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com