jais un problème avec la $_SESSIONsur le serveur distant, quand je recupère les données de connection apartir de la page login tout fonction bien jusq'au moment ou je fait appel a la page index, la valeur de $_SESSION['name'] et NULL!
A l'aide d'un phpinfo(), vérifie tant en local qu'en distant la valeur de output_buffering est la même. Dans l'idéal, il faudrait que ce soit “no value” sur tes deux environnements.
Ensuite, vérifie qu'il n'y a pas de caractère non voulu avant la ligne 1 de ta page d'index, et — si rien n'est visible — qu'elle n'est pas enregistrée avec un jeu de caractères AVEC BOM, cela peut poser problème. Les éditeurs de code et certains éditeurs de texte permettent de choisir d'enregistrer avec ou sans ce BOM.
Pour ce qui est de la redirection quand on n'est pas authentifié, je te recommande d'utiliser header('Location: https://adresse-complete-de.ton.site/login.php'); plutôt que cette balise HTML qui, dans certains cas, peut aussi ne pas fonctionner ou poser des problèmes.