Probléme chelou: isset() de veut pas marcher ! [PHP] - PHP - Programmation
Marsh Posté le 07-05-2003 à 14:18:26
if (isset($_GET['mavariable']))
dans les versions récentes de PHP la création auto de variables d'après le contenu de GET/POST/SESSION est désactivé
Marsh Posté le 07-05-2003 à 14:25:14
antp a écrit : if (isset($_GET['mavariable'])) |
ok merci
Marsh Posté le 09-05-2003 à 00:36:47
antp a écrit : if (isset($_GET['mavariable'])) |
arf je suis deg de chez de chez deg, je vais devoir desinstaller alors mon nouveau PHP. C pour ca alors. Je mettrais bcp mois de tps que de faire leur truc a la noix de GET
Y a vraiment pas possibiliter de le configuer pour que ca passe ????
Marsh Posté le 09-05-2003 à 01:32:07
Si, tu vas dans ton php.ini et tu fous register_globals à on.
Marsh Posté le 09-05-2003 à 01:33:29
ReplyMarsh Posté le 09-05-2003 à 22:49:25
Taiche a écrit : Si, tu vas dans ton php.ini et tu fous register_globals à on. |
si je me mets register_global a on, je dois normallement pouvoir recuperer des variables directement sans passer par
un $_GET['mavariable'
c bien, youpi alorsssssss
Marsh Posté le 10-05-2003 à 10:13:45
mais ils disent que ça peut causer des problèmes de sécurité
Marsh Posté le 10-05-2003 à 11:02:05
Bien sur que cela peut causer des problèmes.... C'est bien pour cela qu'ils ont passer les register globals à OFF au lieu de ON et non pas pour vous ennuyer.
Alors je conseille fortement de le laisser à OFF et d'apprendre à coder avec $_GET, $_POST, $_SESSION .... et autres types de variables globales.
D'ailleurs ceci evite de confondre les variables entre elles de type $_GET['MaVar'] est différent de $_SESSION['MaVar'] donc plus propre, mais plus long.
Marsh Posté le 07-05-2003 à 14:05:46
Salut,
J'ia fait une application en php. Avec EasyPHP, tout s'éxécute normalement et tout marche.
J'ai essayé ensuite de mettre l'appli sur un serveur windows 2000, apache 2 et php 4.3 rc2 je crois.
Et le site ne marche pas car la ou il y'a des
if (isset($mavariable)) {
}
ca n'execute pas le code, alors que la variable est bien passée dans l'adresse page.php?mavariable=toto
Comment puis je faire pour réparer ce probléme ?