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

  FORUM HardWare.fr
  Programmation

  [PHP] Probleme pour faire passer des infos par l'url.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Probleme pour faire passer des infos par l'url.

n°184795
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 19:01:02  profilanswer
 

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

mood
Publicité
Posté le 28-07-2002 à 19:01:02  profilanswer
 

n°184796
kfman
Credo quia absurdum
Posté le 28-07-2002 à 19:05:00  profilanswer
 

bon essaye ça:
 
$lang=HTTP_GET_VARS("lang" )
 
ça devrait marcher...

n°184797
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 19:11:06  profilanswer
 

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...

n°184798
kfman
Credo quia absurdum
Posté le 28-07-2002 à 19:13:25  profilanswer
 

Sorry, c:
 
$lang=$HTTP_GET_VARS("lang" )
 
puis ensuite echo($lang)

n°184799
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 19:20:32  profilanswer
 

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...

n°184800
kfman
Credo quia absurdum
Posté le 28-07-2002 à 19:31:47  profilanswer
 

Tu peux me faire voir le code php de la page appelante et de l'appelée stp ?

n°184801
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 19:32:25  profilanswer
 

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:

n°184802
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 19:33:48  profilanswer
 

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.

n°184803
kfman
Credo quia absurdum
Posté le 28-07-2002 à 19:37:55  profilanswer
 

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...


Message édité par kfman le 28-07-2002 à 19:40:05
n°184804
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 19:41:06  profilanswer
 

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:

mood
Publicité
Posté le 28-07-2002 à 19:41:06  profilanswer
 

n°184805
kfman
Credo quia absurdum
Posté le 28-07-2002 à 19:50:28  profilanswer
 

Me semble que c la variable register_globals dans php.ini
 
Mais bon doit avoir erreur dans ton source...

n°184806
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 19:56:10  profilanswer
 

mouais :heink:

n°184807
Je@nb
Kindly give dime
Posté le 28-07-2002 à 22:44:17  profilanswer
 

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

n°184808
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 22:46:51  profilanswer
 

oki, et merci pour cette infos :jap:

n°184809
youdontcar​e
Posté le 28-07-2002 à 23:01:03  profilanswer
 

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"]

n°184812
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 23:03:28  profilanswer
 

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 ?

n°184816
youdontcar​e
Posté le 28-07-2002 à 23:04:36  profilanswer
 

$lang=$HTTP_GET_VARS["lang"]

n°184821
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 23:10:25  profilanswer
 

:jap: Merci, ça marche nickel :jap:

n°184824
bozocarzu
Posté le 28-07-2002 à 23:18:20  profilanswer
 

Il vaut mieux utilisé $_GET['lang'] car HTTP_GET ne marcheras plus dans le futur !!

n°184846
Snipe Foo
Head Shot !!!
Posté le 28-07-2002 à 23:51:17  profilanswer
 

merci :jap:  
 
PS : où trouver ce genre d'info (j'ai un bouquin mais c'est PHP 3...) ?

n°184923
bozocarzu
Posté le 29-07-2002 à 01:24:42  profilanswer
 

Sur se forum  :D

n°184954
Snipe Foo
Head Shot !!!
Posté le 29-07-2002 à 09:00:38  profilanswer
 

:D


---------------
Ma réflexion sur cette affaire vient de connaître une avancée déterminante.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Probleme pour faire passer des infos par l'url.

 

Sujets relatifs
site en PHP avec bcp d'imagesWarning (Connection FTP en PHP)
[PHP] supprimer une clé d'un tableau[PHP] Transformer des liens relatifs...
[PHP] Jeux en open source e php/sql[PHP] Probleme avec function
[PHP] Y a un stuut (comme dit Marc Herman)problème de compilation
[ PHP / MySQL ] j'ai 20 000 enregistrements et ca rame... 
Plus de sujets relatifs à : [PHP] Probleme pour faire passer des infos par l'url.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR