|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2005 Messages : 56 ![]() |
Bonjour à tous,
je m'occupe actuellement d'un site web et suite a une modif de l'hebergeur de l'option de sécurité php "global_register", qui a été mis à off le site que nous avons acheté n'étant pas prévu avec cette option, ne fonctionnait plus. J'ai donc essayé de récupérer les variables locales à l'aide des variables d'environnement comme $GETpar exemple dans une partie du script. J'ai supprimé des erreurs mais pas toutes. J'ai donc contacté mon hébergeur qui m'as dit de créer un fichier ".htaccess" et de mettre la ligne "php_flag global_registers_on", ce que j'ai fais sous "public_html", mon répértoire ou je charge mon site... Suite a encore 2 erreurs j'ai donc modifier le fichier "lib.php" comme suit Code PHP :
Code x :
Merci. |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
__________________
Modérateur PHP |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2005 Messages : 56 ![]() |
Ok merci mathieu, j'ai fais la modif mais j'ai toujours les mêmes erreurs citées precedaments.
C'est peut être du à ca que la déclaration de la variable global_registers à on n'a pas été prise en compte dans le fichier ".htaccess"d'après toi ? (Voir ce que j'ai mis dans mon 1er post.) |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 456 ![]() |
Salut,
pas sûr mais ce srait pas plutôt: |
|
|
00
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2005 Messages : 56 ![]() |
J'ai essayé et c'est idem.
J'ai la même syntaxe ailleurs et c'est ok: T'aurais une autre idée ? Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 456 ![]() |
Comme register_globals est passé à off, tu peux plus atteindre $_FILES depuis une fonction.
Donc au lieu de faire ca dans ta fonction essaie en appelant ta fonction avec ton $_FILES en parametre. |
|
|
00
|
|
|
#7 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2005 Messages : 56 ![]() |
Tu veux dire comme ceci ?:
function read_file($_FILES['$name_file']) {} En fait je viens de résoudre le pbm. J'explique brièvement, j'ai pas tout compris mais cela pourra peut être reservir à quelqu'un... >>J’ai remis les quelques modifs que j’avais faites dans le fichier ou était indiqué les erreurs comme à l'origine et c'est tout. J'avais fais quelques modifs pour récupérer des variables à partir de variables d'environnement $GET ou $POST par ex comme ceci en rouge: Code :
Code :
Pour info mon fichier “.htaccess” que j'avais mis à la racine du site avec la mention "php_flag register_globals on" pour dévalidé l'option global registers à off sur le serveur Apache de mon hébergeur (hosteur.com) fonctionnait bien.(J'ai revérifié par la suite en faisant la manip inverse, en enlevant "php_flag register_globals on" et le site s'était replanté..) |
||||
|
|
00
|
|
|
#8 | |||
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 456 ![]() |
Citation:
Code php :
Sinon j'ai vu ici que register_global n'empêche pas d'accéder aux tableaux superglobaux à l'intérieur d'une fonction...désolé d'avoir dit n'importe quoi .
|
|||
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2005 Messages : 56 ![]() |
Merci quand même, le fait d' aider les autres est déjà très bien !
A bientôt peut être. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com