-
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
Code:
<form action="".....>
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
-
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=""
-
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.
-
$PHP_SELF = Nom de variable.
$_SERVER['PHP_SELF'] = Variable serveur, comme ces potes $_SESSION etc ...
<?php
      echo '<pre>';
      print_r($_SERVER);
      echo '</pre>';
?>