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:
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");
}
?>
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
 
<?
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');
}
?>
Une idée?