osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Pour le problème de register global avec php5
pelforth
posté 7 Jul 2010, 08:59
Message #1


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 8
Inscrit : 5-October 08
Membre no 23165



Pour ceux qui souhaitent passer en php 5, qui ont ce message d'erreur à cause des registers global off et qui ne souhaitent pas les passer à on

Citation
Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory.



Voici une solution :

http://www.magic-seo-url.com/oscommerce/ti...lobals-off.html

Ce message a été modifié par pelforth - 7 Jul 2010, 09:00.
Go to the top of the page
 
med
posté 7 Jul 2010, 09:05
Message #2


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 69
Inscrit : 4-March 08
Lieu : Everywhere
Membre no 21032



J'ai pas testé encore mais merci du partage

Ça sera utile à d'autre je pense

peace
Go to the top of the page
 
pelforth
posté 7 Jul 2010, 09:18
Message #3


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 8
Inscrit : 5-October 08
Membre no 23165



A oublier en fait unsure.gif

Problème au niveau des modules de paiement atos pour ma part:

Citation
Une erreur inattendue est arrivée au cours de la demande.
Veuillez choisir un autre moyen de paiement.


Message que je n'ai pas en global ON unsure.gif

Ce message a été modifié par pelforth - 7 Jul 2010, 09:18.
Go to the top of the page
 
maxime
posté 7 Jul 2010, 09:28
Message #4


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 576
Inscrit : 11-August 04
Membre no 3034



Ben c'est quand même pas top comme solution. Plus exactement cela reproduit bien le fonctionnement de register global, y compris ses failles de sécurité potentielles sur les variables non initialisées.
Un exemple basique, mais l'idée est là :
Code
while ($machin)
{ $sql .= $machin; }
mysql_query($sql);


J'appelle mon script ainsi : monscript.php?sql="DELETE FROM table WHERE 1" et j'efface toute la table.
C'est un exemple très épuré et schématique pour comprendre le problème.
Donc, il vaut mieux passer register global à off. En cas d'oubli du codeur, ça limite vraiment les dégâts.

Mais voici une astuce pour être register global off compatible.
1) Logguer toutes les notices, et les corriger. Si c'est codé à l'arrache, il va y avoir du boulot.
2) Passer a register global off
3) Logguer toutes les notices, et les corriger.

Et le tour est joué.
Enfin, facile à dire, il y a un peu de taf quand même.


--------------------
Go to the top of the page
 
bongrain
posté 11 Jan 2011, 17:37
Message #5


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 10
Inscrit : 15-December 08
Membre no 23962



Bonjour,

J'ai testé cette contrib tout à l'heure sur une 2.2, je n'est effectivement plus l'erreur, mais pas moyen d'accéder au backoffice, à cause d'un problème avec la variable $language, le fichier application_top (1 des 2 fichiers à modifier dans la contrib) faisant appel au fichier /language/.php (variable de langue non présente donc...).


J'ai essayé de désactiver register global via le fichier htaccess = erreur 500


Es que quelqu'un sait si la version 2.3 a toujours ce problème de register global ?

Merci,
Go to the top of the page
 
Madmaxx
posté 13 Jan 2011, 07:45
Message #6


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 136
Inscrit : 25-October 09
Lieu : Gironde (Médoc)
Membre no 26412



dans le htaccess
Code
php_flag register_globals on


--------------------
de la sueur, de la douleur, de la rigueur pour accouché de sa boutique. tels sont les ingrédients de la réussite
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
faites comme moi abusez de ces liens (et encore je trouve que je n'en abuse pas assez)
FAQ ## un lien magique ## contrib oscommerce-fr ## contrib oscommerce.com ## MANUEL MS2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Petit pour guide résoudre tout vos problèmes avec Oscommerce
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Serveur HTTP : Apache/2.2.4 (Ubuntu) DAV/2 mod_python/3.3.1 Python/2.5.1 PHP/5.2.3-1ubuntu6.5 mod_ruby/1.2.6 Ruby/1.8.6(2007-06-07) mod_perl/2.0.2 Perl/v5.8.8, Version PHP : 5.2.3-1ubuntu6.5 (Zend : 2.2.0), Base de données : MySQL 5.0.45-Debian_1ubuntu3.4, Système d'exploitation Server : Linux 2.6.18-xenU .
osCommerce Online Merchant v2.2 RC1 W3C
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 22nd May 2013 - 07:05
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)