Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2007, 16h49   #1
Nouveau Membre du Club
 
Avatar de Pepito
 
Inscription : août 2004
Messages : 101
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : août 2004
Messages : 101
Points : 27
Points : 27
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 :
<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
Pepito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 16h57   #2
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Essaye <?php
echo $_SERVER['PHP_SELF'];
?> ...
On met <?php au lieu de <?

Et si tu veut renvoyer sur la même page que celle du formulaire, utlise : action=""
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 17h05   #3
Nouveau Membre du Club
 
Avatar de Pepito
 
Inscription : août 2004
Messages : 101
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : août 2004
Messages : 101
Points : 27
Points : 27
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.
Pepito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 17h09   #4
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
$PHP_SELF = Nom de variable.
$_SERVER['PHP_SELF'] = Variable serveur, comme ces potes $_SESSION etc ...
<?php
      
echo '<pre>';
      
print_r($_SERVER);
      echo
'</pre>';
?>
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h05.


 
 
 
 
Partenaires

Hébergement Web