uriel-nja Posté(e) le 10 mars 2004 Partager Posté(e) le 10 mars 2004 Bonjour, j'ai installé apache (2.0) et php (4.3) sous windows 2000 (je sais linux c'est mieux mais là, au moins pour l'instant je n'ai pas le choix) et j'ai le problème suivant aucun de mes paramètres recueillis via un formulaire ne passent au moment de l'exécution du script J'ai essayé avec mes scripts mais aussi avec d'autres qui sont censés marcher J'ai du raté un paramètrage quelque part mais je n'arrive pas à trouver quoi Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 10 mars 2004 Partager Posté(e) le 10 mars 2004 Ca, c'est parce que tes scripts ont été programmés sur un php qui avait "register_globals = On", et que maintenant, pour des raisons évidentes de sécurité, les nouvelles options par défaut de php désactivent cette fonction. Tu as deux solutions : 1. tu remets "register_globals = On" dans le php.ini, mais c'est très crade car cette méthode est non sécurisé et obsolète. 2. comme il n'est jamais trop tard pour apprendre à programmer proprement, tu modifies tes scripts pour récupérer les variables de tes formulaires grâce aux tableaux $_GET, $_POST, et $_SESSION. -> voir Doc de PHP sur register_globals Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.