Salut
J'ai installé le code permettant de changer les styles
Il marche très bien en local chez moi
Par contre j'ai une erreur
quand je le met sur un serveur (j'ai essayé redby.info et free)
Par contre l'erreur n'est pas "constante" elle n'apparait que si je suis sur une page (la 1ère) ; sur les autres page ca marche nickel
j'ai épluché les topic ici ; j'ai déclaré le switch.php au tout début et sans espace mais rien n'y fait
Je vous laisse le lien est les codes :
-http://www.vinsnaturels.net/
la page haut.php commune à toutes le pages :
la page switch.php
la page 00_naturel.php (celle qui merde)
Si quelqu'un avait une idée car moi je sèche
Merci d'avance
Modifié par Mendoz (04 Oct 2006 - 21:23)
J'ai installé le code permettant de changer les styles
Il marche très bien en local chez moi
Par contre j'ai une erreur
a écrit :
Warning: Cannot modify header information - headers already sent by (output started at /data/users/v/vinaunaturel/00_naturel.php:1) in /data/users/v/vinaunaturel/10_switch.php on line 9
quand je le met sur un serveur (j'ai essayé redby.info et free)
Par contre l'erreur n'est pas "constante" elle n'apparait que si je suis sur une page (la 1ère) ; sur les autres page ca marche nickel
j'ai épluché les topic ici ; j'ai déclaré le switch.php au tout début et sans espace mais rien n'y fait
Je vous laisse le lien est les codes :
-http://www.vinsnaturels.net/
la page haut.php commune à toutes le pages :
<?php require("10_switch.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" >
<head>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<title>Salon des vins naturels</title>
<meta http-equiv="Content-Type" content="text/php; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta id="language" content="fr" />
<meta http-equiv="Content-Language" content="fr" />
<meta id="copyright" content="Salon des vins naturels de Grenoble" />
<meta id="keywords" content="Salon , vin , vins , naturel , naturels , Grenoble , meylan , rochasson" />
<?php
echo " <style type=\"text/css\" media=\"screen\">\n" ;
echo " @import url(http://vinaunaturel.redby.info/".$css."/style.css) ;\n" ;
echo " </style>\n" ;
?>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div id="conteneur">
<div id="header"></div>
<ul id="menu">
<li id="mvin"><a href="http://www.vinsnaturels.net/00_naturel.php">Vin naturel</a></li>
<li id="mplan"><a href="http://www.vinsnaturels.net/01_plan.php">Plan d'accès</a></li>
<li id="mvisiteur"><a href="http://www.vinsnaturels.net/02_visiteurs.php">Visiteurs</a></li>
<li id="mexposant"><a href="http://www.vinsnaturels.net/03_exposants.php">Exposants</a></li>
<li id="mpresse"><a href="http://www.vinsnaturels.net/04_presse.php">Presse</a></li>
<li id="mpartenaire"><a href="http://www.vinsnaturels.net/05_contacts.php">Partenaires</a></li>
</ul>
<div id="style">
<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>"><p>
<fieldset>
<select name="style">
<option value="style_lateral" selected="selected">Changer le style</option>
<option value="style_classique">Horizontal</option>
<option value="style_lateral">Latéral</option>
<option value="style_lateral2">Latéral 2</option>
<option value="style_lateral3">Latéral 3</option>
<option value="bouchon">Aucun</option>
</select>
<input type="submit" name="change_style" value="Ok" /></p>
</fieldset>
</form>
</div>
la page switch.php
<?php
if(isset($_POST['change_style']))
// On vérifie que le formulaire a été soumis
{
if(file_exists("./".$_POST['style']."/style.css"))
{
// On fait un cookie d'une année de durée pour garder en mémoire le style choisi et le récupérer à la prochaine visite
setcookie('style', $_POST['style'], time()+(365*24*3600)) ;
// Si le fichier *.css existe on définit une variable $css correspondant au style choisi
$css = $_POST['style'] ;
}
}
elseif(isset($_COOKIE['style']))
// Si le formulaire n'a pas été soumis, on vérifie si le cookie style existe et si tel est le cas on définit une variable $css correspondant à ce style
{
$css = $_COOKIE['style'] ;
}
else
// Si le cookie n'existe pas et que le formulaire n'a pas été soumis, on définit une variable $css correspondant au style par défaut, ici un_style.css par exemple
{
$css = "style_classique" ;
}
?>
la page 00_naturel.php (celle qui merde)
<?php
require("10_haut.php");
?>
<div id="contenu">
<h2>Du vins naturel, qu’est ce que c’est ? </h2>
<p>Du vins produit par des vignerons qui ont le goût de faire du raisin avec du raisin le plus naturellement possible.
Un vin n'est pas forcément organoleptiquement bon parce qu'il est bio,
</p>
</div>
<?php require("11_bas.php");?>
Si quelqu'un avait une idée car moi je sèche
Merci d'avance
Modifié par Mendoz (04 Oct 2006 - 21:23)