Tom's Guide > Forum > Programmation > {php] probleme cookies
Mot :    Pseudo :           
 

Bonjour à tous,
voila je cree un site pour des amis en html et j'ai voulu rajouter un peu de php (où je débute) pour pouvoir changer de css via un menu deroulant.
Voici mon code :

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Klan Kass'Krane</title>
  6. <link rel="stylesheet" type="text/css" href="KKK_<?php echo "$theme"; ?>.css" media="screen" title="defaut" />
  7. </head>
  8. <body>
  9. <div id="conteneur">
  10.   <div id="fond2">
  11.     <div id="en_tete"> </div>
  12.   </div>
  13.   <div id="en_tete2"> </div>
  14.   <div id="menu">
  15.     <div class="element_menu"><img src="menu.png" width="141" height="210" border="0" usemap="#Map" />
  16.       <map name="Map" id="Map">
  17.         <area shape="rect" coords="37,127,111,157" href="page_le_klan.html" />
  18.         <area shape="rect" coords="16,166,130,199" href="page_forum_et_media.html" />
  19.         <area shape="rect" coords="42,85,92,118" href="page_war.html" />
  20.         <area shape="rect" coords="21,45,124,83" href="page_peaux_vertes.html" alt="" />
  21.       </map>
  22.     </div>
  23.   </div>
  24.   <div id="corps"> </div>
  25.   <div id="corps2"> <br/>
  26.     <br/>
  27.     <br/>
  28.     <br/>
  29.     <h1>Site web du Klan </h1>
  30.     <h3 align="center"> Le site est en construction </h3>
  31.   </div>
  32.   <form id="form1" name="form1" method="post" action="">
  33.     <label>theme
  34.     <select name="choix" id="select">
  35.       <option  value="defaut" selected="selected">defaut</option>
  36.       <option  value="badmoon">badmoon</option>
  37.       <option  value="goff">goff</option>
  38.       <option  value="evilsun">evilsun</option>
  39.       <option  value="snakebite">snakebite</option>
  40.       <option  value="bloodaxe">bloodaxe</option>
  41.       <option  value="deathskull">deathskull</option>
  42.     </select>
  43.     </label>
  44.     <label>
  45.     <input type="submit" name="button" id="button" value="Waaaaaaaaaaaagh" />
  46.     </label>
  47.   </form>
  48.   <?php
  49.     $klan=$_REQUEST["choix"];
  50.     switch ($klan)
  51.     {
  52.           case "badmoon" : setcookie("theme","badmoon" ); break ;
  53.           case "vert" : setcookie("theme","goff" ); break ;
  54.           case "bleu" : setcookie("theme","evilsun" ) ; break ;
  55.           case "orange" : setcookie("theme","snakebite" ) ; break ;
  56.           case "orange" : setcookie("theme","deathskull" ) ; break ;
  57.           case "orange" : setcookie("theme","bloodaxe" ) ; break ;
  58.           case "defaut" : setcookie("theme","defaut" ) ;
  59.     }
  60. ?>
  61. </div>
  62. </body>
  63. </html>



et quand je lance tout ca, le css n'est pas pris en compte, et quand je choisis un autre theme dans le menu deroulant, ca me sort cette erreur:

Warning: Cannot modify header information - headers already sent by (output started at /mnt/112/sdb/1/e/mouizina/test/newsKKK.php:6) in /mnt/112/sdb/1/e/mouizina/test/newsKKK.php on line 52


Message édité par mouize le 26-11-2007 à 00:50:59
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

salut, l'utilisation de la fonction setcookie () doit être faite avant toute sortie.
ton code php doit être placé avant la première ligne html.

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Tom's Guide > Forum > Programmation > {php] probleme cookies
Aller à :

Il y a 2188 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens