Se connecter / S'enregistrer
Votre question

{php] probleme cookies

Tags :
  • CSS
  • Programmation
Dernière réponse : dans Programmation
26 Novembre 2007 00:49:26

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 :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
  2. <html xmlns="<a href="http://www.w3.org/1999/xhtml" rel="nofollow" target="_blank">http://www.w3.org/1999/xhtml</a>">
  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

Autres pages sur : php probleme cookies

26 Novembre 2007 12:12:20

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.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS