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 :

probleme avec $PHP_SELF ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut probleme avec $PHP_SELF ?
    Bonjour
    ce code n'affiche pas la valeur de contenu et texto
    pourquoi ?
    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?php
    if ($contenu!="")
    	{
    echo "Valeur du textarea : ",$contenu;
    	}
    if ($texto!="")
    	{
    echo "<br>Valeur de l'input : ",$texto;
    	}
    ?>
     
    <html>
    <body>
    <form action="<?$PHP_SELF;?>" method="post">
     
    <textarea name="contenu" cols="10" rows="5"></textarea>
    <br>
    <input type="text" name="texto" >
     
    <input type="submit" value="valider">
    </form>
    </body>
    </html>

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    772
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2004
    Messages : 772
    Par défaut
    Plusieurs choses :

    - Pas sûr que $PHP_SELF suffise, sauf peut-être avec l'activation des variables globales mais c'est déconseillé ==> $_SERVER['PHP_SELF'] sera plus efficace.
    - Ensuite, pour récupérer des valeurs de formulaire passées en POST, tu dois faire comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    if ($_POST['contenu'] != "")
    	{
    echo "Valeur du textarea : ",$_POST['contenu'];
    	}
    if ($_POST['texto'] != "")
    	{
    echo "<br>Valeur de l'input : ",$_POST['texto'];
    	}
    ?>

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut trouvé! mais ...
    j'ai vu aussi
    dans php.ini il faut mettre registry_globals a On

    mais je vais remettre a off et faire ce que tu dis

    @+

    Citation Envoyé par pc.bertineau Voir le message
    Plusieurs choses :

    - Pas sûr que $PHP_SELF suffise, sauf peut-être avec l'activation des variables globales mais c'est déconseillé ==> $_SERVER['PHP_SELF'] sera plus efficace.
    - Ensuite, pour récupérer des valeurs de formulaire passées en POST, tu dois faire comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    if ($_POST['contenu'] != "")
    	{
    echo "Valeur du textarea : ",$_POST['contenu'];
    	}
    if ($_POST['texto'] != "")
    	{
    echo "<br>Valeur de l'input : ",$_POST['texto'];
    	}
    ?>

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut OK
    ok ce que tu m'as dit c'est OK

    merci

    Citation Envoyé par moulery Voir le message
    j'ai vu aussi
    dans php.ini il faut mettre registry_globals a On

    mais je vais remettre a off et faire ce que tu dis

    @+

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut,

    je te conseil également d'homogénéiser ton écriture des tags fermantes/ouvrantes php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="<?php echo $_SERVER['PHP_SELF']  ?>" method="post">

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

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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