IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] probleme avec $_GET['action'];


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut [Système] probleme avec $_GET['action'];
    bonjour à tous,

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

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

    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

  2. #2
    Membre expérimenté Avatar de AurelBUD
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2004
    Messages : 202
    Par défaut
    Regarde dans ton fichier de config php.ini à quelle valeur est la variable register_globals ... je te conseille de la mettre à Off, il y a des chances que ça résolve ton problème.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    j'ai deja tenté la variable à OFF ou à ON le probleme reste identique

  4. #4
    Membre éclairé Avatar de Pahcixam
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    Salut,

    as-tu essayé de passer ta variable en post ?

    Dès fois que ça soit mieux ...

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut
    Quelle version de PHP utilises-tu ?

    Essaye $HTTP_GET_VARS à la place de $_GET

    $_GET a été introduit en PHP 4.1.0. Si tu utilises un EasyPHP qui date de Mathusalem, cette superglobale n'existe pas.

    Si c'est bien la cause de ton problème, tu peux y pallier avec un script de ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (!isset($_GET))
        $_GET = &$HTTP_GET_VARS;
    Mais si c'est bien ça le problème, il serait plus simple de penser à upgrader EasyPHP...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    non du tout, j'ai téléchargé la dernière version le week end dernier sur le site de easy php.

    voilà une partie de mon code si jamais :

    tout d'abord l'URL où je passe la variable "action" :
    http://127.0.0.1/main.php?ln=fr&action=ins

    et le code ou je récupère la variable (du moins j'essaye)
    $action = $_POST['action'];

    si je fais pour tester un echo $action rien ne s'affiche.

  7. #7
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Si tu fais un Ca te met quoi ?

  8. #8
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut remplace easyPHP
    Tu dis que le serveur est sous Wamp et en local tu as installé easyPHP.

    Essaie avec Xampp (il y a une version Windows). La dernière version étant 1.5.4

    Tu m'en diras des nouvelles.

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 147
    Par défaut
    Citation Envoyé par Sophie2097
    non du tout, j'ai téléchargé la dernière version le week end dernier sur le site de easy php.

    voilà une partie de mon code si jamais :

    tout d'abord l'URL où je passe la variable "action" :
    http://127.0.0.1/main.php?ln=fr&action=ins

    et le code ou je récupère la variable (du moins j'essaye)
    $action = $_POST['action'];

    si je fais pour tester un echo $action rien ne s'affiche.

    moi je mettrai ca à la place, p'etre c'est pareil mais j'ai l'habitude de faire comme ca.

    $action = "'.$_GET['action'].'";
    echo $action;

  10. #10
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut
    Citation Envoyé par Henry9
    moi je mettrai ca à la place, p'etre c'est pareil mais j'ai l'habitude de faire comme ca.

    $action = "'.$_GET['action'].'";
    echo $action;
    Effectivement, vu la forme de ton URL, il est plus logique d'utiliser $_GET que $_POST.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système] Probleme avec la fonction str_replace
    Par british_toons dans le forum Langage
    Réponses: 1
    Dernier message: 21/09/2006, 19h57
  2. [Système] probleme avec la fonction ora_exec()
    Par vrossi59 dans le forum Langage
    Réponses: 6
    Dernier message: 25/03/2006, 12h18
  3. [POO] Probleme avec $_GET
    Par Corwen dans le forum Langage
    Réponses: 21
    Dernier message: 02/03/2006, 14h53
  4. [Système] Probleme avec un switch case!
    Par Death83 dans le forum Langage
    Réponses: 7
    Dernier message: 29/01/2006, 16h28
  5. [Système]Probleme avec un chemin dans cmd.exe
    Par Sarrus dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 14/09/2005, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo