Bonjour,
Je cherche a faire une redirection, met le header a déjà été envoyé auparavant...
Y a t'il un moyen de forcer à réenvoyer le header?
Ou comment puis je faire autrement?
Voici la page index.php de mon site:
Et voici le fichier qui plante car je suppose que le header a deja ete envoye:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <? session_start(); function redirection($page) { echo "<script language='Javascript'>"; echo "location.href = '$page';"; echo "</script>"; } if(!isset($_SESSION["pro"])) { $_SESSION["pro"]=0; redirection("http://www.monsite.fr"); } if($_SESSION["pro"]==0) { include("espace-pro.php"); } else { include("indexpro.php"); } ?>
Une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <? if(headers_sent()) { echo "deja envoye"; } if((isset($_SESSION["id_client"]))&&($_SESSION["id_client"]!="")) { $lien_red="http://www.monsite.fr/page.php?id_client=".$_SESSION["id_client"]; header('Location: $lien_red'); } ?>
Partager