Bonjour,
J'ai actuellement un souci avec mon site : http://www.coiffure-styling.com/site/index.php
En effet, j'ai l'erreur Warning: Cannot modify header information - headers already sent by
J'ai regardé sur le forum et ce qui revient souvent c'est qu'il pourrait y avoir du code html avant le php mais je n'ai pas ce problème.
Voici le début de mes pages php
Et voici le styleswitcher
Si quelqu'un pourrait me venir en aide, je lui serai reconnaissant
Merci d'avance!
Modifié par Jerome-k (04 May 2010 - 17:41)
J'ai actuellement un souci avec mon site : http://www.coiffure-styling.com/site/index.php
En effet, j'ai l'erreur Warning: Cannot modify header information - headers already sent by
J'ai regardé sur le forum et ce qui revient souvent c'est qu'il pourrait y avoir du code html avant le php mais je n'ai pas ce problème.
Voici le début de mes pages php
<?php
header('Content-type: text/html; charset=utf-8');
require_once './styles/styleswitcher.inc.php';
?>
<!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" xml:lang="eng" lang="eng">
<head>
<title>Accueil</title>
<link rel="stylesheet" media="screen, projection" type="text/css" id="css" href="<?php echo $url; ?>" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<!--[if lte IE 6]>
<script type="text/javascript" src="supersleight-min.js"></script>
<![endif]-->
</head>
<body>
Et voici le styleswitcher
<?php
function construire_url($dossier)
{
return 'http://www.einet.be/sitesperso/2009-2010/2060143/styles/' . htmlspecialchars($dossier) . '/style.css';
}
$dossiers = array(
'nature',
'paper',
'wood',
'zen'
);
$actuel = htmlspecialchars($_SERVER['PHP_SELF']);
$new_style = (isset($_GET['style'])) ? $_GET['style'] : '';
$cookie_style = (isset($_COOKIE['style'])) ? $_COOKIE['style'] : '';
if(in_array($new_style, $dossiers, true))
{
setcookie('style', $new_style, time() + (365 * 24 * 3600), '/');
$url = construire_url($new_style);
}
else if(in_array($cookie_style, $dossiers, true))
{
$url = construire_url($cookie_style);
}
else
{
$url = construire_url($dossiers[0]);
}
?>
Si quelqu'un pourrait me venir en aide, je lui serai reconnaissant
Merci d'avance!
Modifié par Jerome-k (04 May 2010 - 17:41)