J'ai lu mille trucs a propos de cette erreur :
Warning : session_start() : Cannot send session cache limiter - headers already sent (output started at /clent.php:1) in /client.php on line 1
Mais rien a faire je ne trouve pas le problème dans mon fichier.
Si vous avez un idée!!
Voici le debut de ma page:
Salut,
je ne pense pas que les espace entre les <?php et le session_start(); soit le réel problème. Si vraiment c'est une erreur de ce genre il faut vérifier que les premiers octets de ton fichier PHP commence bien par "<?php" et non par " <?php". Ensuite, il se pourrait que l'erreur vienne d'un de tes fichiers à inclure qui pourrait contenir eux aussi un session_start();.
Salut,
Apparemment ton code est correct, je vois rien de particulier, et l'erreur ne se produit pas chez moi...
Vérifie juste que tes <? soient les deux premiers caractères du fichier, il ne faut rien avant, même pas un simple petit espace, qui serait considéré comme une sortie, et qui provoquerai l'envoi des en-têtes...
Sinon une autre petite erreur : dans ta redirection au début du fichier, tu dois utiliser document.location.href pour que ca marche ;)
Non ne t'inquietes pas, il n'y a pas d'espaces :)
Je ne comprends pas pourquoi l'erreur ne se produit pas chez toi :s, est-ce-que sa peut être une erreur de format du fichier??genre U-TF8, ANSI??enfin j'ai essayé les 2 sa marché pas non plus.
Je ne comprends pas :s
J'ai tout lu et tout essayé mais rien à faire.
En ce qui concerne les espaces j'ai tout bien essayé et sa n'a rien donné
Là je suis au boulot donc je n'ai pas les fichiers sur le pc mais dès ce soir je t'envoi tout ce qu'il y a à l'interieur des fichiers include!
J'espère qu'on va trouver le problème car c'est vraiment étrange :s
C'est effectivement un problème de caractère "invisible" provoquant l'envoi de l'entête de ton fichier.
Si la partie que tu nous livre fonctionne (entre autre, qu'il y a bien un retour à la ligne sans espace entre <? et session_start()), c'est que le caractère envoyé se trouve dans l'un des includes
include("config.inc.php");
include("server.php");
Une solution pourrait être :
1) de vérifier que ces fichiers ne contiennent aucune instruction de type echo, printf, ni d'espace seuls ou de caractères bizarres.
2) de supprimer toutes les lignes vides, qui pourraient contenir un espace, dans ces fichiers.