oamram
Messages postés15Date d'inscriptionmercredi 29 mai 2002StatutMembreDernière intervention23 janvier 2006
-
29 mai 2002 à 16:39
Nerolph
Messages postés58Date d'inscriptionvendredi 24 octobre 2003StatutMembreDernière intervention 4 septembre 2012
-
1 déc. 2004 à 18:30
Bonjour,
Je debute en PHP et j'ai un problème lorsque je veux récupérer une variable passée en argument dans l'URL.
Vapula
Messages postés83Date d'inscriptionmardi 9 avril 2002StatutMembreDernière intervention17 mai 2005 29 mai 2002 à 16:53
Lut
Dans easyphp quand tu accède à la page d'accueil, tu as un bouton infos php ou quelque chose dans ce style, tu va dedans (c'est un fichier qui reunit toutes les variables globales de php.
La fonction que tu recherche s'appele Query String
elle renvoie toutes les variables passé en parametres ou tu a la varaiables REQUEST URI qui te renvoie le nom de fichier plus les parametres
oamram
Messages postés15Date d'inscriptionmercredi 29 mai 2002StatutMembreDernière intervention23 janvier 2006 29 mai 2002 à 18:04
Je viens d'essayer tes 2 scripts (copier coller) et... ca ne fonctionne pas ! J'ai une belle page blanche qui s'affiche...
Le problème vient donc soit de la version de PHP, soit de Internet explorer.
- j'utilise PHP 4.2. Quelle version de PHP utilises tu (au cas ou il aurait modifier cette fonction) ?
- j'utilise internet explorer 6 dans lequel j'ai activé le niveau de sécurité le plus bas !
cs_veve33
Messages postés10Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 août 2002 30 mai 2002 à 10:54
tu as aussi cette solution :
<?php
$nom = $HTTP_GET_VARS("nom");
print $nom;
?>
(je ne suis pas sur qu'il y ait un '$' devant http_get_vars)
et enfin quel editeur php utilises-tu ? car si c'est phpedit c'est normale tu doit avoir une erreur de synthax pour cela arrete le debugeur icone satelite dans la barre des taches...
BastGau
Messages postés10Date d'inscriptionjeudi 30 mai 2002StatutMembreDernière intervention12 décembre 2004 31 mai 2002 à 13:20
Pour être en conformité avec le PHP 4 et les autres versions vous devez faire :
$nom = $_GET['nom']; > Pour un formulaire posté avec la méthode get ou une variable se situant en URL.
$nom = $_POST['nom']; > Pour un formulaire posté avec la méthode post
$nom = $_REQUEST['nom']; > Regroupe les variables des méthodes post et get (formulaire et url)
$nom = $_SESSION['nom']; > Pour une variable contenu dans une session ...
Pour résumer, si ton php.ini est configuré tel que " register_globals = off ", tu ne peux plus acceder à tes variables juste en les appelant sans passé par le tableau associatif qui les contient ...
dexterovitch
Messages postés43Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention 6 janvier 2007 16 août 2004 à 11:21
salut 'avais le même probléme que toi et je crois avoir trouver la solution tu utilise $_server[query_string] le seul probléme c'est qu'il te retourne toute la chaine par exemple si tu avais sa :
mapage.php?nom=$variable et bein quand tu vas mettre
echo $_server[query_string] tu verras afficher nom=[$variable]
([variable] veut dire le contenu de la variable $variable)
bon aprés tu trouve le bon algorithme pour decouper ta chaine c'est tout si tu trouve dis le moi je te le passe
a+ et bon courage