Probléme php et header
Posté : 25 déc. 2005, 13:16
Voila j'ai un probléme avec php, et la je suis vraimen coincé
J'optien une erreur pour chaque header de ce code (avant de rajouté les @)
Je suis heberger sous OVH peu étre que ça vien de la???
Ce code php et le premier sur la page, pas d'espace avant pas d'espaces aprés.
Merci pour votre aide, jéspére.
<?php
if (strstr($_SERVER['HTTP_ACCEPT '], 'application/xhtml+xml')) {
@header('Content-type: application/xhtml+xml; charset = UTF-8 ');
}
else {
@header('Content-type: text/html; charset = UTF-8 ');
}
if (!isset($_GET["p"])){
$p = 'accueil';
}
else {
if (file_exists("pages/$p.inc")){
$p = $_GET["p"];
}
else {
@header("HTTP/1.0 404 Not Found");
}
}
require "pages.php";
if (strstr($_SERVER['HTTP_ACCEPT '], 'application/xhtml+xml')) {
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">';
}
else {
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
}
?>
J'optien une erreur pour chaque header de ce code (avant de rajouté les @)
Les navigateur acceptant application/xhtml+xml m'affiche:(Warning: Cannot modify header information - headers already sent by (output started at)
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtdJe suis heberger sous OVH peu étre que ça vien de la???
Ce code php et le premier sur la page, pas d'espace avant pas d'espaces aprés.
Merci pour votre aide, jéspére.