changement d'affichage en php
Posté : 09 févr. 2008, 19:43
Bonjour,
j'essaie de gérer le style de mes pages avec un formulaire
Ma page switcher.php installe un cookie sur le poste client :
et accessoirement m'affiche le cookie à l'aide d'un foreach()
Merci d'avance 
j'essaie de gérer le style de mes pages avec un formulaire
Code : Tout sélectionner
<form action="switcher.php" method="post">
<select name="set">
<option value="./styles/style_ff_1" selected="true">Affichage de Default</option>
<option value="./styles/style_ff_2">Rouge</option>
<option value="./styles/style_ff_3">Vert</option>
</select>
<input type="submit" value="Changer l'affichage">
</form>et accessoirement m'affiche le cookie à l'aide d'un foreach()
<?php
setcookie ('sitestyle', $_REQUEST['set'], time()+31536000);
//bool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly ]]]]]] )
//http://fr.php.net/setcookie
//echo $sitestyle.'dfghjkhgfd'.$_COOKIE[0].$_COOKIE[0];
// Après avoir rechargé la page :
//if (isset($_COOKIE['sitestyle'])) {
foreach ($_COOKIE['sitestyle'] as $name => $value) {
echo $name .':'. $value .'<br />';
}
//header('location:'.$_SERVER['HTTP_REFERER']);
// }
?>
L'ennuie c'est que je n'ai ni de cookie enregistrer et un warning ?
Code : Tout sélectionner
Warning: Invalid argument supplied for foreach() in /var/www/agenda_d_or/switcher.php on line 9