[PHP-Langage] Probleme pour réaliser un Style switcher
Bonjour
pour mon site perso je me suis dis que cela serait sympas de pouvoir changer le style en un clique ( meme si cela n'apporte rien a mon site, c'était surtout histoire de voir comment ca marche )
J'ai donc essayé le tuto tres bien explqué a l'exeption que je n'ai pas utilisé un select.
pour avoir le changement de style je clique sur un simple lien qui me renvoi une info
Code:
1 2 3 4 5 6 7 8 9 10
|
<div id="pied_de_page">
<table class="fleches" align="left">
<tr>
<td class="bleue"><a href="index.php?page=<?=$current?>&color=bl"></a></td>
<td class="vert"><a href="index.php?page=<?=$current?>&color=ve"></a></td>
<td class="orange"><a href="index.php?page=<?=$current?>&color=or"></a></td>
</tr>
</table>
</div> |
j'ai donc mis en haut, de mon index l'analyse de la couleur
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
|
<? if ((isset($_GET['color'])) && ($_GET['color']!=''))
{ if ($_GET['color']=='bl'){$couleur='bleue';}
elseif($_GET['color']=='ve'){$couleur='vert';}
elseif($_GET['color']=='or'){$couleur='orange';}
}
if(isset($couleur))
{
if(file_exists("CSS/".$couleur."/style.css"))
{
setcookie('style', $couleur, time()+(365*24*3600)) ;
$css = $couleur ;
}
}
elseif(isset($_COOKIE['style']))
{
$css = $_COOKIE['style'] ;
}
else
{
$css = "bleue" ;
}
?> |
puis j'affiche le css
Code:
<link rel="stylesheet" media="screen" type="text/css" title="test" href="CSS/<?=$css?>/style.css">
Mais voila lorsque je fais clique sur un des boutons pour changer le style change bien mais j'ai un soucis :
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\porte folio\site perso\index.php:2) in c:\program files\easyphp1-8\www\porte folio\site perso\index.php on line 11
qu'est ce que signifie cette erreure comment l'interpréter?
j'utilise FF, alors je suis aller dans les options voirs les cookies present, mais je n'en ai crée aucun.
une idée ?
Amicamelement [biggol]