$PHP_SELF ... oui mais encore..? - PHP - Programmation
Marsh Posté le 12-03-2003 à 17:20:19
bon je vien de trouver ca aussi :
Code :
|
bon au moins on peut l'utliser dans un form action....
bon je vais vous montrer mon code ca sera p-e plus simple
Code :
|
Marsh Posté le 12-03-2003 à 17:51:19
albino13 a écrit : The filename of the currently executing script, relative to the document root. For instance, $_SERVER['PHP_SELF'] in a script at the address http://example.com/test.php/foo.bar would be /test.php/foo.bar. |
c'est très clair :
c'est le nom du fichier que tu vois dans ton browser en partant de la racine.
si tu regarde une page internet http://example.com/blabla/test.php et si sur cette page tu as un echo $HTTP_SERVER_VARS['PHP_SELF'], tu verras s'afficher : /blabla/test.php.
En terme d'utilité, ça permet de pouvoir changer le nom du script que tu fais sans devoir changer ton code si tu ré-appelles cette page (ce que ton script fait)
Il s'envoie le formulaire.
Marsh Posté le 12-03-2003 à 18:03:29
Ca me fait toujours autant rire les profs qui enseignent avec des exemples complètement obsolètes. On devrait directement trouver $_SERVER['PHP_SELF'] dans ton exemple.
M'enfin
Marsh Posté le 12-03-2003 à 18:14:16
ethernal a écrit : |
je vais certainement te paraitre ridicule.. mais je prend le risque qu'entends tu part"ça permet de pouvoir changer le nom du script que tu fais sans devoir changer ton code" (euh... faut pas oublier je sais mm pas ce que ca fais un form action moi lol en tps normal faut mettre l'url de quoi? )
au fait.. merci de me repondre
Marsh Posté le 12-03-2003 à 19:08:25
Ca veut dire que si tu change le nom de ta page sur ton site ... tu n'a pas a changer encore le nom dans le form (action="" ), puis phpself reprend le nom du fichier lui meme.
Marsh Posté le 12-03-2003 à 20:15:23
oui si tu décides de renommer (sur le serveur) ta page "mapage.php" en "unepage.php", tu ne dois rien changer dans le code.
Marsh Posté le 12-03-2003 à 17:12:21
salut vous tous,
voila pour nous initier au PHP notre prof nous file du code PHP et pour ce qui veulent on peut chercher la signification de ce qu'il nous donne.... mais voila la je but sur ca :
<FORM METHOD="POST" ACTION="<?PHP $PHP_SELF ?>">
et plus precisement sur " $PHP_SELF " c quoi ca?
j'ai trouvé ca sur php.net
"'PHP_SELF'
The filename of the currently executing script, relative to the document root. For instance, $_SERVER['PHP_SELF'] in a script at the address http://example.com/test.php/foo.bar would be /test.php/foo.bar.
If PHP is running as a command-line processor, this variable is not available. "
bon je trouve pas ca causant puique je l'utilise pas avec $_SERVER[]... donc je fais un petit tour sur allhtml.com pour savoir ce qu'on met en temps habituel dans ce truc (ACTION="" )
" Indique l'URL de l'application qui procède au traitement du formulaire"... la je comprend plus rien...
---------------
[:zeitoon] HxC rulezzzzzzzzz