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 :

[PHP-JS] Problème de passage de paramètres d'une page à une autre


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 25
    Points : 12
    Points
    12
    Par défaut [PHP-JS] Problème de passage de paramètres d'une page à une autre
    Bonjour,
    J'ai réalisé un site qui fonctionne correctement depuis 1 an et tout à coup, il ne fonctionne plus (chez mon hébergeur).
    Voici quelque explications:

    Pour voir où était le problème j'ai effectué est le suivant:
    J'ai téléchargé mon site complet sur ma machine locale via ftp et j'ai fait une copie de la base de donnée pour être sûr que je testais avec les même fichiers.
    Résultat, sur mon PC local, tout fonctionne correctement, il n'y a donc pas de problème avec mes pages php ou ma base de données.

    Après plusieures tests sur mon site (www.BiereMaison.be) il apparait que le problème vienne du fait que les pamatètres passés via la barre d'adresse ne sont pas passé correctement.
    Par example si j'utilise http://www.bieremaison.be/index.php...=rubrique&cat=1 je constate que le valeur de "cat" est vide lorsque la page rubrique est exécutée!!!!

    REM : Je n'ai rien changé au site depuis longtemps et tout a toujours fonctionné correctement. Je soupsonne l'hébergeur d'avoir changé quelque chose, mais quoi?...

    Avez-vous une idée? Qu'est-ce qui pourrait bien provoquer cela?

    Merci d'avance pour votre aide.

    Alain

  2. #2
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Comment récupères-tu le paramètre cat ?
    Tu fais bien ça via $_GET["cat"] ?

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    Non, j'utilisais simplement $cat et ca a toujours fonctionné avant.
    Je viens d'essayer avec
    $cat=$_GET["cat"];
    et cela fonctionne maintenant.

    A mon avis ils ont désactivé les register_globals. Ils auraient pu prévenir!

    Est-ce que je dois changer mon code pour toutes les variables, dans toutes les pages?

    Merci pour ta réponse rapide et très utile

    Alain.

  4. #4
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par philipina
    A mon avis ils ont désactivé les register_globals.
    Exactement, et ils ont bien raison...

    Citation Envoyé par philipina
    Est-ce que je dois changer mon code pour toutes les variables, dans toutes les pages?
    Et oui !

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    Merci, je vais changer cela.
    Comment juis-je simuler ceci sur mon PC local?
    J'utilise EasyPhp. J'ai edité le fichier php.ini et la valeur est déjà "register_globals = Off", mais mon site fonctionne! Dois-je changer un autre fichier?

    Merci d'avance.

    Alain

  6. #6
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par philipina
    Dois-je changer un autre fichier?
    Heu... non, normalement ça devrait être bon

  7. #7
    Membre à l'essai
    Inscrit en
    Octobre 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    J'ai ajouté la ligne "php_flag register_globals 0" dans le fichier .htaccess dans le répertoire /www
    Maintenant je peux reproduire le problème.

    Merci pour votre aide.

    Alain

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/06/2010, 10h58
  2. Réponses: 0
    Dernier message: 08/02/2008, 16h44
  3. [template] problème de passage de paramètres
    Par vinny_the_true dans le forum C++
    Réponses: 2
    Dernier message: 14/12/2005, 01h15
  4. Réponses: 9
    Dernier message: 13/05/2005, 03h13
  5. problème de passage de paramêtre sous mozilla
    Par mat10000 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/09/2004, 10h48

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