Probleme de Syntaxe de variables PHP
radiateur_en_fonte
Messages postés
1
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
en faisant la migration d'un vieux site que je n'ai pas programmé j'ai trouvé certaines variables écrites d'une façon que je ne connais pas.
Par ex :
${"password"}
Ces variables sont en fait envoyés en POST comme avec un formulaire de connexion classique et en effet je pourrais remplacer par $_POST['password'].
Oui mais non car l'intégralité du site est réalisé de la même façon. j'ai pensé à un short tag particulier à activer dans le .ini, mais malheureusement je ne connais pas par coeur les options et google ne m'aide pas vraiment...
merci à celui qui aura une idée ;)
cordialement
en faisant la migration d'un vieux site que je n'ai pas programmé j'ai trouvé certaines variables écrites d'une façon que je ne connais pas.
Par ex :
${"password"}
Ces variables sont en fait envoyés en POST comme avec un formulaire de connexion classique et en effet je pourrais remplacer par $_POST['password'].
Oui mais non car l'intégralité du site est réalisé de la même façon. j'ai pensé à un short tag particulier à activer dans le .ini, mais malheureusement je ne connais pas par coeur les options et google ne m'aide pas vraiment...
merci à celui qui aura une idée ;)
cordialement
A voir également:
- Probleme de Syntaxe de variables PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Trouver erreur de syntaxe fichier txt ✓ - Forum PHP
- Impossible d'ouvrir un fichier txt avec Python ✓ - Forum Python
2 réponses
en fait ${"password"} equivaut à $password
mais si ton code est ancien, il ne devait pas récupérer les valeurs postées
par défaut sur les dernières versions de php la directive du php.ini "REGISTER_GLOBAL" est à OFF
ce qui veut dire que les valeurs postées ne sont plus automatiquement converties en variables du même nom
avant avec par exemple un champ de name="password" on recupérait la valeur directement dans $password
maintenant il faut faire $password=$_POST[''password'];
idem pour tous les champs de ton formulaire
ou extract($_POST); pour les faire tous d'un coup
mais si ton code est ancien, il ne devait pas récupérer les valeurs postées
par défaut sur les dernières versions de php la directive du php.ini "REGISTER_GLOBAL" est à OFF
ce qui veut dire que les valeurs postées ne sont plus automatiquement converties en variables du même nom
avant avec par exemple un champ de name="password" on recupérait la valeur directement dans $password
maintenant il faut faire $password=$_POST[''password'];
idem pour tous les champs de ton formulaire
ou extract($_POST); pour les faire tous d'un coup