Mon problème est grosso modo celui-ci:
Ma page d'index est constituée de plusieurs div :
-entete
-menu
-contenu
-footer
toutes ces divisions sont des pages incluses dans l'index et elles sont fixées dès l'ouverture de l'index, à l'exception du contenu qui varie en fonction du choix du visiteur (donc en fonction du lien cliqué dans le menu).
C'est ici que le problème se pose, pour les redirections via header(), ou pour le check du login / status dans les pages incluses dans la div "contenu" de l'index.php...
En gros, comme vous le savez, header() et session_start(), doivent être executés avant tout envoie d'informations au browser, et ici comme il s'agit de pages incluses dans une autre
et parmi d'autres, il y a des informations qui sont déjà envoyées (ne fut-ce que des echo ou autre) et donc, il m'est impossible d'utiliser les fonctions précitées dans ces pages.
D'où mes questions :
Dois-je revoir entièrement ma façon de charger mes pages les unes par rapport aux autres ? (Donc, à chaque fois, recharger toute la page, c-à-d entete, menu etc)
Est-ce qu'il existe un, ou plusieurs, moyen de "contourner" ce problème (s'il s'agit biensur d'un problème) et quel est-il ?
Pour info : chaque division est composée de sa page .htm ou .php et est linkée à un .css
entete.htm et entete.css
menu.htm et menu.css
etc
PS : c'est la première fois que je fais un site, il s'agit d'un projet scolaire.
Ma page d'index est constituée de plusieurs div :
-entete
-menu
-contenu
-footer
toutes ces divisions sont des pages incluses dans l'index et elles sont fixées dès l'ouverture de l'index, à l'exception du contenu qui varie en fonction du choix du visiteur (donc en fonction du lien cliqué dans le menu).
C'est ici que le problème se pose, pour les redirections via header(), ou pour le check du login / status dans les pages incluses dans la div "contenu" de l'index.php...
En gros, comme vous le savez, header() et session_start(), doivent être executés avant tout envoie d'informations au browser, et ici comme il s'agit de pages incluses dans une autre
et parmi d'autres, il y a des informations qui sont déjà envoyées (ne fut-ce que des echo ou autre) et donc, il m'est impossible d'utiliser les fonctions précitées dans ces pages.
D'où mes questions :
Dois-je revoir entièrement ma façon de charger mes pages les unes par rapport aux autres ? (Donc, à chaque fois, recharger toute la page, c-à-d entete, menu etc)
Est-ce qu'il existe un, ou plusieurs, moyen de "contourner" ce problème (s'il s'agit biensur d'un problème) et quel est-il ?
Pour info : chaque division est composée de sa page .htm ou .php et est linkée à un .css
entete.htm et entete.css
menu.htm et menu.css
etc
PS : c'est la première fois que je fais un site, il s'agit d'un projet scolaire.