Redirection header deja envoye
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:
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:
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?