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 :

Variable avec POST et GET


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut Variable avec POST et GET


    je travaille vec easyphp 1.8 et

    je trouve un code pour lire et energistrer des donnees dans une base de donnee mais :

    toujours il utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ($ge=="10"){
    .
    .
    }
    ca ne fonctionne pas avec moi et quand je le change comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ($_GET[ge]=="10"){
    .
    .
    }
    ou aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ($_POST[ge]=="10"){
    .
    .
    }
    ca marche

    est ce que c'est bien ou non?

    aussi certains variables n'acceptent pas ni $_POST ni $_GET ni sans les deux et toujours me donne des erreurs !!!

    Quelqu'un peut m'aider ?

    d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    alors pour le code trouvé cela va être dur de t'aider sans un bout de code plus conséquent..

    sinon pour démarrer je pense qu'il vaut mieux partir des tutos plutôt :

    http://php.developpez.com/cours/?page=sgbd#mysql
    http://g-rossolini.developpez.com/tu.../web-debutant/
    ..

    et plein d'autre.. sur developpez.com

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Si ta variable est envoyée par post (ou par get) il faut pour y accéder la récupérer par $_POST (ou $_GET) D'où je suppose il fait que le premier cas ne fonctionne pas...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    Quelques remarques:

    les variables passées par l'url (méthode GET) ou après les en-têtes (méthode POST)
    sont accessibles directement en tant que variables globales pour autant que PHP
    soit configuré pour.

    voir http://fr.php.net/manual/fr/ini.core...gister-globals

    Cette directive du php.ini est devenue obsolète et il est recommandé d'accéder
    aux variables de requête par les tableaux associatifs prévus à cet effet mais
    en indiquant la clé entre guillemets:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      $ma_var = $_GET['toto'];
    et pas sans guillemets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      $ma_var = $_GET[toto];
    Dans ce deuxième cas il se passe qqch de vicieux en PHP, une constante
    non définie prend par défaut comme valeur le nom de la constante...sic

    jusqu'au jour où tu écrit quelque part dans ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      define('toto', 'hello');
    Dés lors, l'écriture

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      $ma_var = $_GET[toto];
    ne produira plus l'effet escompté :-)

  5. #5
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut


    d'abord pour tous

    alors est ce que il y a un differant entre les variable quand on utilise un server Linux ou Windows ?


    aussi

  6. #6
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Citation Envoyé par aliwassem Voir le message


    d'abord pour tous

    alors est ce que il y a un differant entre les variable quand on utilise un server Linux ou Windows ?


    aussi
    Non, ça ne dépend pas de la plateforme mais bien des fichiers de configuration de Apache/PHP

  7. #7
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut
    Citation Envoyé par darkstar123456 Voir le message
    Non, ça ne dépend pas de la plateforme mais bien des fichiers de configuration de Apache/PHP



    Mais comment ca ?

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

Discussions similaires

  1. Formulaire variables via POST ou GET
    Par tremeur53 dans le forum Langage
    Réponses: 5
    Dernier message: 26/10/2008, 13h44
  2. Réponses: 10
    Dernier message: 27/08/2008, 21h00
  3. [Conception] Passage De Variable Avec Post Via Un Script Php + Redirection
    Par british_toons dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/09/2006, 16h57
  4. Envoi de variables avec POST
    Par oops! dans le forum Flash
    Réponses: 5
    Dernier message: 06/08/2006, 21h14
  5. [HTTPS] Problème de Post et Get avec Apache et SSL
    Par bartrik dans le forum Apache
    Réponses: 5
    Dernier message: 17/09/2004, 08h37

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