Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3285 connectés 

 


Dernière réponse
Sujet : [PHP] Probleme pour faire passer des infos par l'url.
Snipe Foo :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Snipe Foo :D
bozocarzu Sur se forum  :D
Snipe Foo merci :jap:  
 
PS : où trouver ce genre d'info (j'ai un bouquin mais c'est PHP 3...) ?
bozocarzu Il vaut mieux utilisé $_GET['lang'] car HTTP_GET ne marcheras plus dans le futur !!
Snipe Foo :jap: Merci, ça marche nickel :jap:
youdontcare $lang=$HTTP_GET_VARS["lang"]
Snipe Foo heu, comme j'ai un peu des mouffles, est ce que tu peux me dire comment faire pour utiliser ces (tablo associatif) dans mon exemple ?
youdontcare

kfman a écrit a écrit :

$http_get_vars, ça devrait logiquement marcher


ce n'est pas une méthode mais un tableau . donc $HTTP...["var"]

Snipe Foo oki, et merci pour cette infos :jap:
Je@nb Depuis PHP4.1.0, pour accéder aux variable passés en url on doit passer par les tablo associatifs $_GET['mavariable'] $_POST['mavariable'] $_SERVER['mavariable'] $_SESSIONS['mavariable'] $_COOKIES['mavariable'] ....
 
Il faut mettre à jours ses scripts car dans les prochaines versions de php, le paramètres est sur off par défaut et disparaitra bientot
Snipe Foo mouais :heink:
kfman Me semble que c la variable register_globals dans php.ini
 
Mais bon doit avoir erreur dans ton source...
Snipe Foo et tu sais s'il y a un moyen de les réactiver, sinon, toutes mes pages sont dead si j'upgrade :(
 
curieux que le $http_get_vars ne fonctionne pas (ni sous 4.06 ni sous 4.22) sur ma config :heink:
kfman je sais que dans la version 4.2.0 et ultérieure, la fonction des variables autoglobales est désactivée.
Donc tu peux pas faire directement echo($lang)
 
Toutefois en faisant avec le $http_get_vars, ça devrait logiquement marcher... je me suis servis de cette méthode dans mes scripts et c ok...
Snipe Foo ben en fait je marque directement le ?lang=de dans la barre d'adresse de IE (c'est pour faire des tests) apres se sera sous forme de lien dans mes pages.
Snipe Foo et ben ça refonctionne avec php 4.06 :heink:  
 
ps : c'est peut etre par ce que j'avais changé un parametre de trop dans mon php.ini, mais je pense pas.
 
En tou cas merci kfman pour ton aide :jap:
kfman Tu peux me faire voir le code php de la page appelante et de l'appelée stp ?
Snipe Foo ben maintenant c'est "Call to undefined function: array()", je pense qu'il y a une ruse dans un fichier de conf... phpmyadmin ne marche pas en mode "cookie based", je vais installer une autre version de php...
kfman Sorry, c:
 
$lang=$HTTP_GET_VARS("lang" )
 
puis ensuite echo($lang)
Snipe Foo euh, j'ai un "Call to undefined function" et je trouve pas ta fonction chez php.net :??: il faut un module supplémentaire ?
 
je présise que j'ai tjrs utilisé la methode énnoncé dans le sujet...
kfman bon essaye ça:
 
$lang=HTTP_GET_VARS("lang" )
 
ça devrait marcher...
Snipe Foo j'ai :
 
Un windows 2000
Un IIS5
PHP 4.22
 
et lorsque que je met : http://dev.toto.net/test.php?lang=de
 
et que, dans mon fichier php je fais echo($lang) et ben j'ai pas de retour :??:  
 
PS : j'ai bu un peu de champagne hier soir, il est donc possible qu'un truc con m'échappe...
 
PPS : SVP pas de "passe sous apache" / "passe sous linux" : si j'utilise iis, il y a une raison, mes autres install des meme produits (version anterieure de php) ont toujours fonctionnées...
 
Merci d'avance

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)