Page 1 sur 1

$_GET['variable'] ne récupère rien

Posté : 24 oct. 2006, 16:22
par sophie2097
bonjour à tous,

voilà mon petit probleme: j'ai un site PHP qui tourne en ligne sans soucis.

mais lorsque je veux le faire tourner à mon domicile en local (avec easy PHP) cela ne fonctionne plus.

en fait, je passe une variable en URL et je la récupère via $_GET['action'];

mais avec easy PHP le get ne récupère rien.

$action = $_GET['action']; ==> $action reste vide

qq un peut-il m'expliquer le probleme? je suis perdu

Merci à tous

Posté : 24 oct. 2006, 18:02
par Vikchill
Mauvais forum je crois :s

As-tu testé le contenu de $_GET['action'] avant d'affecter $action?

Posté : 24 oct. 2006, 18:32
par albat
Mauvais forum, en effet.

Pourtant, c'était pas dur de ne pas se tromper...
:evil:

Posté : 24 oct. 2006, 18:34
par albat
essaie ceci :
echo $_GET['action'],"<br />";
$action = isset($_GET['action']) ? $_GET['action'] : "rien";
echo $action;

Posté : 24 oct. 2006, 20:58
par Invité
j'ai essayer ton bout de code

il ne récupère tjs pas la valeur de passée en URL

il ecrit "rien" provenant de l'echo

Posté : 24 oct. 2006, 21:06
par albat
Bien.
Donc le problème ne vient pas de la page de réception, mais de la page d'envoi.
Peux-tu nous en montrer le code ?

Posté : 24 oct. 2006, 21:49
par Cyrano
Je serais surtout curieux de voir un copier/coller de l'url en question :-k

Posté : 25 oct. 2006, 09:40
par Invité
voilà l'URL avec bien sur le 127.... devant

main.php?ln=fr&action=ins


et voilà pour rappel la facon dont je recupere la variable
$action = $_GET['action'];

Posté : 25 oct. 2006, 09:46
par iclo
Etrange.

Mets un
print_r($_GET);
dans la page qui est censée recevoir la variable, pour voir ce qu'on récupère réellement.
Regardes aussi éventuellement les différences de configuration entre le serveur en ligne et le serveur local (notamment dans les phpinfo())