Greenwood-Consulting / CinePS

0 stars 1 forks source link

bug: "session_start();" avant toute ecriture html #47

Closed fmistdev closed 1 year ago

fmistdev commented 1 year ago

https://github.com/merliin93/CinePS/blob/d2d39ee32f82c4b780b08beac097283d366daad3/index.php#L71

Pour eviter que le code html ne soit écrit avant que les header http ne soient modifiés, "session_start();" doit être placé tout en haut des fichiers php. Dans le projet il est placé tout en haut du fichier "header.php", ce qui est bon, mais le fichier "header.php" est appelé au milieu du fichier "index.php"

voila le message d'erreur associé: Warning: session_start(): Session cannot be started after headers have already been sent in /var/www/html/header.php

(on peut voir ce message en utilisant le serveur php en mode developpement)

Une proposition de solution est de scinder header.php en 3 fichiers:

pour plus d'info sur le problème: https://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php