Variable differente dans la 4.2 - PHP - Programmation
Marsh Posté le 09-02-2003 à 17:48:51
dambo a écrit : |
Elle est vraie
Marsh Posté le 09-02-2003 à 17:50:22
oh mon dieu mais c'est l'horreur plus aucun script ne sera compatible, tous mes sites vont tomber à l'haut, les phpbb vb xmb et compagnie ne vont plus fonctionner non plus alors ?
Marsh Posté le 09-02-2003 à 17:58:24
source ???
je doute que l'url que tu decris ne sois plus possible.
Par contre, que lon doive utiliser $_GET["var"] au lieu de $var, c deja plus probable et encore que si register_global est a Off.
Citation : |
si ils sont bien ecrit eux
Marsh Posté le 09-02-2003 à 18:01:19
j'ai vu ca sur ce forum dans les liens utils et aussi dans phpdebutant.org
mais meme si je dois utiliser $GET["var"], ca me fait kan meme bocou de boulo et tout les scripts a revoir a plein de nivo, dites moi kon pourra toujours utliser lancienne methode ?
Marsh Posté le 09-02-2003 à 18:03:46
Si tu as accès à la configuration de PHP, tu peux utiliser l'ancienne méthode.
Mais à terme, il faudra songer à modifier tous tes scripts
Marsh Posté le 09-02-2003 à 18:06:49
je n'ais malheuresement pas acces à la configuraion de php, je suis chez amen.fr et je ne peux rien faire, pensez-vous qu'ils feront cela eux meme pour faire fonctionner lancienne methode aux milliers de sites utilisant php qui sont chez eux et qui ne peuvent rien modifier ???
Marsh Posté le 09-02-2003 à 18:51:53
j'avais sur mon pc php 4.1.2
je viens a linstan dinstaller la 4.2 pour verifier ca et a ma grande surprise rien a changer
voici le code que j'ai tapé
<? |
cette page sappelle test.php
Marsh Posté le 09-02-2003 à 20:38:21
lis un peu ...
regarde ton php.ini, register_global ...
et demande leur, cest pas notre probleme.
tas qua mieux programmer. ..
forte probabilité de rester comme ca neanmoins.
Marsh Posté le 09-02-2003 à 22:18:51
puis si tu veux pas revoir tout tes codes tu n'as qu'a mettre ça en haut des tes pages php
Code :
|
Mais à l'avenir il est préférable d'utiliser la syntaxe $_GET et $_POST
Marsh Posté le 10-02-2003 à 11:08:38
ca sert a faire fonctionner les variables ce bou de code ?
Marsh Posté le 10-02-2003 à 11:11:38
ça sert à réassigner les variables $_POST['mavariable'] sur $mavariable par ex.
c'est un "cheat" pour simuler le register_globals à ON
tu verras vite que à l'usage utiliser les variables avec les tableaux de superglobales est bien plus agréable pour débugger / maintenir le code.
Marsh Posté le 11-02-2003 à 19:11:00
ok je vais utiliser ce ki est au dessus pour mes ancien script, pour les nouveaux je ferais du tout propre
et vive PHP
Marsh Posté le 09-02-2003 à 17:47:50
je viens de voir dans le forum que le genre d'url http://www.monsiteweb.com/index.php?page=mapage ne fonctionnerait plus sous php 4.2 et qu'il faudrait utiliser $GLOBAL ou je ne sais koi ?
rassurez moi que soit cette info est fausse soit ce genre d url fonctionne ans la 4.2 et superieurs parce que je vais pas m'amuser à changer des quantités de pages sur mon site ...