Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2975 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de cookie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de cookie

n°1648689
mouize
Posté le 26-11-2007 à 00:48:01  profilanswer
 

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
 
Merci :)

mood
Publicité
Posté le 26-11-2007 à 00:48:01  profilanswer
 

n°1648693
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 26-11-2007 à 01:48:18  profilanswer
 

Ca doit bien ressortir une fois par mois, donc une fois par mois on le répète :

 

TU NE PEUX PAS MODIFIER LES HEADERS (DONC LES COOKIES) SI TU AS ENVOYE DU CODE HTML AVANT LA DITE MODIFICATION

 

En d'autres termes, tu dois caler ton <?php avant la première ligne, soit le doctype.

 

Si tu avais fait une recherche :

 

http://forum.hardware.fr/forum1.ph [...] deration=0


Message édité par WiiDS le 26-11-2007 à 01:49:12

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1648715
mouize
Posté le 26-11-2007 à 08:58:38  profilanswer
 

Ah bah merci pour l'explication, je ferai une petite recherche pour plus d'information.
Au moins grâce a moi t'a pu pousser une gueulante en toute légitimité ah ouai :p

n°1648732
soulmanto
Chat Noir replica
Posté le 26-11-2007 à 10:01:20  profilanswer
 

bah c'est à dire que le message d'erreur est on ne peut plus clair, (c'est la version en anglais de ce que wiids vient de dire, avec en plus le n° de ligne) donc forcément y'en a que ça énerve de répéter toujours les mêmes choses ;)

n°1648755
mouize
Posté le 26-11-2007 à 10:44:41  profilanswer
 

C'est clair, c'est comme si un étudiant demandait a son profs un truc qu'il n'a pas bien saisie et que le prof lui rétorque :
"Rahhh tu m'énerve le morveux, tout ca est écrit dans le cours go réviser !!!"
Au moins comme ca, les débutants (dont moi) réfléchiront à deux fois avant de poster.
Mais bon j'ai quand même eu ma réponse, merci pour l'aide ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de cookie

 

Sujets relatifs
Probleme COOKIE site multi langue[RESOLU]Probleme de cookie
problème controle d'accès avec cookie[JavaScript] Problème avec un cookie
Problème d'écriture de cookie[JavaScript] Problème avec mon Cookie
PRoblème de cookie[PHP] Probleme de compteur de visite et de cookie
Problème de cookie chez OVHprobleme de cookie
Plus de sujets relatifs à : Probleme de cookie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR