Erreur en local fonctionne en ligne
Résolu
griko
Messages postés
401
Statut
Membre
-
griko Messages postés 401 Statut Membre -
griko Messages postés 401 Statut Membre -
Bonjour,
j'utilise
pour récupérer le nom de la page mais en local, ça ne fonctionne pas alors qu'en ligne tous fonction.
Comment faire, quelque code faut-il pour que ça fonctionne en local?
--
Webmaster de : Cinéco.fr | Le site Cinéphile!
j'utilise
$nompage = $HTTP_SERVER_VARS["PHP_SELF"]; $nompage = basename($nompage);
pour récupérer le nom de la page mais en local, ça ne fonctionne pas alors qu'en ligne tous fonction.
Comment faire, quelque code faut-il pour que ça fonctionne en local?
--
Webmaster de : Cinéco.fr | Le site Cinéphile!
Configuration: Windows Firefox 3.5
5 réponses
-
Bonjour
$HTTP_SERVER_VARS est obsolète. Il est possible que ton hébergeur l'accepte encore pour assurer la compatibilité avec des vieux scripts
Dans le PHP plus récents, il faut utiliser $_SERVER :
$nompage = $_SERVER["PHP_SELF"];
Tu risques d'avoir le même problème avec les autres tableaux superglobaux et sans doute aussi avec d'autres paramètres du serveur. -
Ok, j'ai pas encore testé en ligne mais en local, sa ne fonctionne pas !
Il y aurait pas un moyen pour que sa fonctionne pour pouvoir travaillé en local? -
Donc j'ai testé en ligne, mais
$nompage devrait aficher accueil.php
mais il affiche accueil.ph
?!!!
Je reprend,
en faite, sa fonctionne pas, le nom de la page est null !!! -
Quelle est la version de PHP que tu as en ligne ? Si elle est trop vieille, effectivement, $_SERVER n'existe pas. Je crois qu'il n'existe que depuis la version 4.1
Si tu ne sais pas quelle version tu as, fais un script qui ne contient que :<?php phpinfo(); ?>
et lance-le pour voir -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -