Page 1 sur 1

Résultat fonction PHP différente chez Free et Alice.

Posté : 14 mars 2006, 14:14
par t671
Bonjour,

J'ai un fichier php qui gère des pseudos-frames.
En local ou chez Free ça fonctionne, mais chez Alice, ça fonctionne pas. C'est à dire que le changement de page ne se fait pas et reste sur la page par défaut.

Voici mon code php (y'a peut-être un option particulière à ajouter pour Alice, mais laquelle ? Ou devrais-je employer une autre méthode, mais laquelle ?) :

Code : Tout sélectionner

<?php // On définit le tableau contenant les pages autorisées // ---------------------------------------------------- $pageOK = array('contact' => 'contact.htm', 'accueil' => 'accueil.htm', 'presentation' => 'presentation.htm', 'liens' => 'liens.htm'); // On teste que le paramètre d'url existe et qu'il est bien autorisé // ----------------------------------------------------------------- if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) { include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page } else { include('accueil.htm'); // Page par défaut quant elle n'existe pas dans le tableau } ?>
Les pages à ouvrir ainsi que ce code sont bien hébergés par Alice.

Il me reste plus que ce problème à résoudre ..........
Merci pour vos lumières .........

Posté : 14 mars 2006, 17:06
par goeb
salut,
quelles sont les versions de PHP utilisées chez free et alice ?
tu vois ça en appelant la fonction phpinfo().
<?
phpinfo();
?>
http://www.php.net/manual/en/function.phpinfo.php

$_GET n'existait pas dans les premières versions je crois.

Posté : 14 mars 2006, 18:22
par t671
salut,
quelles sont les versions de PHP utilisées chez free et alice ?
tu vois ça en appelant la fonction phpinfo().
<?
phpinfo();
?>
http://www.php.net/manual/en/function.phpinfo.php

$_GET n'existait pas dans les premières versions je crois.
Moi j'ai la version 4.3.6
Alice a la version 4.0.5
Free à la version 4.3.10

Si c'est un problème de version, comment passer outre ???
Y'a bien une solution ......... !!!???

Merci

Posté : 14 mars 2006, 18:50
par Hubert Roksor
Fuis Alice comme la peste.

Ou utilise $HTTP_GET_VARS['page']

Posté : 14 mars 2006, 18:57
par t671
Fuis Alice comme la peste.

Ou utilise $HTTP_GET_VARS['page']
J'ai essayé $HTTP_GET_VARS['page'], et j'ai le même résultat (nok chez Alice, ok chez free et en local).
Ce qui me fait ch... c'est de devoir déménager mon site ........... :( :evil:

Posté : 14 mars 2006, 23:53
par Ryle
Je ne crois pas qu'il y ait de gestion de register_globals sur la version 4.0 (qui commence sérieusement à dater maintenant) ou du moins doit il etre à on par défaut.. essayes donc directement avec $page pour récupérer ta variable...

Cela dit, ca vaut peut etre la peine d'écrire à Alice pour savoir s'ils comptent se mettre à jour... je doute un peu du résultat, mais pour ce que ça coute d'essayer :)

Posté : 15 mars 2006, 09:47
par t671
J'ai réessayé ce matin (à la fraîche) avec $HTTP_GET_VARS['page'], et c'est OK !!!

En fait, j'avais oublié de remplacer un $_GET ........... :oops:

Merci à tous ceux qui m'ont aidé ....... :D