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_SELF dans une classe


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut PHP_SELF dans une classe
    Bonjour,

    J'ai un petit probleme avec la variable $PHP_SELF.
    J'ai un fichier principal où selon le parametre GET j'affiche differents formulaires.

    J'ai egalement un fichier qui possede ma classe (parametres et fonctions)
    Les formulaires se situent dans la classe.

    Le probleme, c'est que si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="<? echo $PHP_SELF; ?>".....>
    quand je regarde le source generé, j'obtiens
    Et du coup, une fois, le formulaire rempli, ca ne retourne pas vers la page.

    Vous avez une idée d'où pourrez venir le probleme et si il existe un moyen e le resoudre ??

    Merci d'avance
    Xavier

  2. #2
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut
    Essaye <?php
    echo $_SERVER&#91;'PHP_SELF'];
    ?> ...
    On met <?php au lieu de <?

    Et si tu veut renvoyer sur la même page que celle du formulaire, utlise : action=""

  3. #3
    Membre confirmé Avatar de Pepito
    Profil pro
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Par défaut
    Merci

    J'ai remplacé $PHP_SELF par $SERVER['PHP_SELF']; et ca a marché.
    Je ne pensais pas qu'il y avait une difference entre les 2.

    Sinon je met bien <?php mais j'avais oublié de le taper dans mon explication.

    Merki beaucoup.
    Je vais cherché la difference entre les 2 expressions.

  4. #4
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut
    $PHP_SELF = Nom de variable.
    $_SERVER['PHP_SELF'] = Variable serveur, comme ces potes $_SESSION etc ...
    <?php
    &#160;&#160;&#160;&#160;&#160;&#160;
    echo '<pre>';
    &#160;&#160;&#160;&#160;&#160;&#160;
    print_r($_SERVER);
    &#160;&#160;&#160;&#160;&#160;&#160;echo
    '</pre>';
    ?>

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/07/2005, 23h10
  2. classe dans une classe ?
    Par tut dans le forum UML
    Réponses: 23
    Dernier message: 25/06/2004, 15h00
  3. [Thread] Erreur dans une classe interne
    Par totof2308 dans le forum Général Java
    Réponses: 5
    Dernier message: 03/06/2004, 08h15
  4. Thread dans une classe ?
    Par Sephi dans le forum Threads & Processus
    Réponses: 7
    Dernier message: 07/03/2004, 18h16
  5. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    Réponses: 8
    Dernier message: 02/03/2004, 11h42

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