Probleme header chez mon hebergeur free

Fermé
alphon5o - 30 avril 2011 à 00:10
Lumpy-Rock Messages postés 68 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 19 juillet 2014 - 30 avril 2011 à 18:14
Bonjour,
Je dispose d'un site internet chez free et je voudrais generer des fichier doc en modifiant le header comme j'ai l'habitude chez mon ancien hebergeur. Mais depuis le passage chez free, rien ne fonctionne. Voici le message d'erreur que j'obtiens:
Cannot modify header information - headers already sent by (output started at /mnt/154/sda/1/6/xxxxx/file.php:1) in /mnt/154/sda/1/6/xxxxx/file.php on line 1
J'ai cherché sur google mais aucune reponse ne me satisfait; j'espere donc trouver ici la solution a mon probleme. Merci pour ceux qui prendront la peinde de me venir en aide.

A voir également:

1 réponse

un petit up svp.
Ah voici un bout du code si ça peut aider.

<?php header("Location:./login.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>
<title>xxxxxxxxx</title>

<link rel="stylesheet" href="css/style.css" media="" type="text/css" />

</head>

<body>
<div style="width:700px;margin: auto;">
<!--ici du html php -->
</div>
</body>
</html>
0
c'est pas le bon code avec les bon header; mais tout est t'il que quel que soit le header j'obtiens la même erreur
<?php
	header("Content-type: application/vnd.ms-word");
	header("Content-Disposition: attachment; Filename=cv_fr.doc");
?>
<!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>
<title>xxxxxxxxx</title>

<link rel="stylesheet" href="css/style.css" media="" type="text/css" />

</head>

<body>
<div style="width:700px;margin: auto;">
<!--ici du html php -->
</div>
</body>
</html>
0
Lumpy-Rock Messages postés 68 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 19 juillet 2014 1
Modifié par Lumpy-Rock le 30/04/2011 à 11:57
Bonjour :)

Je suis chez Free moi aussi et j'ai déjà eu cette erreur.
Elle arrive quand on utilise header(), setcookie() ou session_start() après avoir écrit du code HTML. Il suffit d'un espace ou d'un entrée avant la première balise <?php pour que ça te donne cette erreur. Donc avant tout, vérifie si cette balise est bien tout au début.

Et, s'il y a du code php dans la page, peut-tu nous le montrer ?
0
aucun espace ni aucune donnée n'est envoyé avant la déclaration du header même. donc le probleme ne vient pas de ça.
En fait il n'ya pas vraiment de php dans le bout de code probleme j'ai juste plusieur essai avec ou sans php/mysql ça revient au meme.
Pourtant en local ça marche impeccable et chez mon ancien hebergeur qui etait ma fac ça marchait aussi.
Je ne sais pas si free n'a pas desactivé cette fonctionnalité. je rappelle que je dispose d'un hebergement gratuit.
0
Lumpy-Rock Messages postés 68 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 19 juillet 2014 1
30 avril 2011 à 13:54
Non, J'ai déjà fait plein de Header chez Free gratuit et ils marchent bien.

Essaie de mettre Juste le PHP du début sans le reste du code pour voir si c'est bien cette partie qui pose problème.

C'est bizarre, j'ai copié ton code et je l'ai testé sur mon site chez Free, et ça marche : Il me propose de télécharger un document Word..
0
j'ai creer un nouveau fichier et recipié le meme code et la, miracle ça marche. Je ne sais pas d'ou venait le probleme mais c bon vu que ça marche. en tout cas merci de t'être interessé a mon probleme.
0