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

Apache Discussion :

Probleme de variable.


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par défaut Probleme de variable.
    Salut,

    Sur un serveur Linux, j'ai Apache d'installe avec les 2 versions de php dispo, la 4 et la 5.

    Pour appeller un fichier php5, il suffit de le preciser dans le nom du fichier:
    http://www.toto.com/index.php5 ou lieu de http://www.toto.com/index.php

    Mais voila, avec la version 5 de php, donc quand j'appelle index.php5 et non index.php, les variables qui sont passe dans l'url sont toutes vides...

    Par exemple:
    index.php5?action=show_one_article

    Si je fais un echo de $action, c'est vide, alors que cette meme URL qui appelle la version 4 de php marche bien.

    Je pense que les 2 version de php ont le meme fichier de config:
    /etc/php.ini

    Et j'ai rien trouve dans le fichier config d'apache...

    QQn a une idee, pourquoi les variables dans les urls ne marchent pas avec php5 et pourtant marchent avec php 4 ?

    Merci,
    Vincent.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Le standard actuel et qui sera conservé lors du passage à PHP 6 et d'indiquer la provenance de votre variable : à chaque méthode étant associé un tableau. Par conséquent vous devriez utiliser $_GET['action'] et non pas $action.

    Si toutefois, vous n'en avez que faire (), il faudra modifier la configuration de PHP et plus particulièrement le paramètre register_globals pour une valeur On. Une fois de plus c'est déconseillé et la valeur Off est la norme depuis la version 4.2.0.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par défaut
    OK, c'etait bien ca, merci !

    Je trouve que c'est quand meme plus long de coder avec $_GET['mavar'] et puis le code devient aussi moins clair je trouve...

    Question d'habitude peut-etre !

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Vous sous-estimez visiblement l'impact de ce paramètre : ce n'est pas une simple question d'écrire moins de caractères mais non seulement vous ne savez pas d'où viennent vos variables (qui vous dit que telle variable provient de la méthode post ou d'une autre comme vous vous y attendez) mais elle induit également des effets de bord très gênants : vos variables peuvent s'écraser mutuellement. Si vous aviez une variable locale, de sessions, de query string, de formulaire, etc appelée var : il n'en restera dans tous les cas qu'une seule d'entre elles

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

Discussions similaires

  1. Probleme de variable entre SQL et Php
    Par copin dans le forum Langage SQL
    Réponses: 6
    Dernier message: 17/06/2005, 10h58
  2. Réponses: 10
    Dernier message: 03/05/2005, 21h57
  3. [langage] Probleme de variable transfert de contenu
    Par Ludo167 dans le forum Langage
    Réponses: 10
    Dernier message: 08/07/2004, 11h40
  4. [algo]probleme de variables hotes ds un insert
    Par omega dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/03/2004, 09h03
  5. Réponses: 2
    Dernier message: 04/01/2004, 15h14

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