J'ai cree deux styles dans ma page qui changent simplement le fond d'ecran.
Avec un menu déroulant j'invite l'utilisateur a choisir un style et il sera retenu dans un cookie pour sa prochaine visite.
Donc si il saisis le style fond noir par exemple, quand il reviendra sur le site il aura un fond noir !
J'ai une erreur php.. (sur un server mais sur MON server ca fonctionne nikel).
Comment regler mon erreur ?
Voici mon code de ma page php
Code :
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Changement de style par cookie</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <?php
- if (isset($_GET['css']))
- {
- $style=$_GET['css'];
- setcookie("choix_css",$style,time()+10000);
- }
- else
- {
- if (isset($_COOKIE['choix_css']))
- {
- $style=$_COOKIE['choix_css'];
- }
- else
- {
- $style="style1.css";
- }
- }
- echo "<link href=\"style/".$style."\" rel=\"stylesheet\" type=\"text/css\" />";
- ?>
- </head>
- <body>
- <p> Cette page permet à l'utilisateur de personnaliser cette page. Séelectionner via le menu déroulant un de vos style, lors de votre prochaine visite votre style sera enregistré :-) Activez vos cookie..
- <form id="choix_style_css" action="index.php" method="get">
- <select name="css">
- <option value=""> Choisissez un css </option>
- <option value="style1.css"> Sélectionner le css1 (fond gris) </option>
- <option value="style2.css"> Sélectionner le css2 (fond jaune) </option>
- </select>
- <input type="submit" value="envoyer">
- </input>
- </form>
- <?php
- if (isset($_COOKIE['choix_css']))
- {
- echo "Le cookie choisi est : ".$_COOKIE['choix_css'];
- echo"<br />";
- }
- else
- {
- echo "Aucun cookie détecté";
- }
- ?>
- </p>
- </body>
- </html>
|
Pour les styles c'est simplement un body background color..
l'erreur
Code :
- Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/6/0/olbi/php/08/index.php:6) in /var/www/free.fr/6/0/olbi/php/08/index.php on line 10
|
Merci de m'aider
Message édité par Dolby le 11-02-2004 à 10:35:43