Bonjour et merci pour ta réponse, j'ai essayé de mettre session_name comme tu me le dis mais ça ne change rien. Par contre j'ai un autre élément à savoir que j'ai transféré mon site chez un autre hébergeur (en l'occurrence sur les pages perso de mon FAI qui est neuf) et là ça marche !!!!! j'en conclu donc qu'il s'agit d'un problème au niveau de l'hébergeur, chez free quand je reviens sur ma page index.php je pense que je dois me retrouver dans une nouvelle session et je repars avec le thème par défault. Par contre j'aurai bien aimé résoudre ce problème quel que soit l'hébergeur car pour le moment mon site se trouve chez des hébergeur gratuits afin de le tester mais si on doit coder du php en fonction de l'hébergeur chez qui on met le site, ça devient un peu compliqué. Qu'en pensez-vous ?
De plus, hier soir après avoir monté mon site sur les pages perso de neuf, je me suis aperçu d'un autre problème concernant l'accès aux bases de données. En effet, dans mon php voici ce que j'avais codé:
if ($_SERVER["SERVER_NAME"] == "localhost")
{
mysql_connect("localhost", "root", "");
}
else
{
mysql_connect("localhost", "nom_de_ma_base_sur_free", "mot_de_passe");
}
mysql_select_db("nom_de_ma_base_sur_free");
Comme à priori sur neuf je ne peux pas donner le nom de ma base, j'ai un nom imposé donc là aussi ça plante, et je dois faire un codage particulier pour chaque hébergeur. Quand je vais monter mon site chez un hébergeur (disons définitif), je vais encore peut-être devoir recoder si toutefois le nom de la base est imposé. Qu'en pensez-vous ? y-a-t-il un moyen plus souple ? peut-on coder avec une variable dans
mysql_connect("localhost", variable_contenant_nom_de_la_base , "mot_de_passe"); et dans ce cas il faut récupérer le sever_name afin de mettre ce qu'il faut dans cette variable suivant qu'on est sur free sur neuf ou autre !!!!
Merci pour vosréponses.