php et header - PHP - Programmation
Marsh Posté le 23-03-2006 à 19:08:24
ha oui, et si ton ficher a des blancs avant la balise <?php ça ne marche pas non plus:
Code :
|
Code :
|
Marsh Posté le 23-03-2006 à 20:03:40
fredex a écrit : |
l'erreur est assez explicite : il y a une sortie à la ligne 12 de ton fichier.
Marsh Posté le 25-07-2006 à 13:15:08
J'ai un probleme similaire et je narrive pas a le resoudre
<?
if((!$username)||(!$password)){
header("Location: agenci.php" );
exit;
}
?>
PHP Warning: Cannot modify header information - headers already sent by (output started at /home/jakiel/public_html/index_t.php:3) in /home/jakiel/public_html/index_t.php on line 6
Help plz
Marsh Posté le 25-07-2006 à 13:50:52
Mais expliqué pourtant....
Le header() ne peut être utiliser que si rien n'a encore été envoyé, en l'occurence il ya déjà quelque chose qui a été envoyé! C'est pourtant pas compliqué à comprendre!!
Marsh Posté le 25-07-2006 à 15:16:40
Bein oui ya que ca ds le fichier
Ca marchais tres bien sur mon ancien serveur.
Marsh Posté le 25-07-2006 à 15:22:20
Ca pourrait pas être un souci de format de fichier DOS <> UNIX?
Marsh Posté le 25-07-2006 à 16:22:29
Tamlin a écrit : Bein oui ya que ca ds le fichier |
Ya que ça???
Je vois pas bien à quoi ça sert alors........................ (J'espère que Pratchett n'a rien dit sur les points!)
Code :
|
Sinon oui ça peut être un problème lié au contenu du fichier, un contenu disons "invisible", essais de recréer ton fichier et de le ré-uploader sur le serveur. Vérifie bien qu'il n'y a ucun espace ni retour à la ligne avant le <?. Et après ba je sais pas... Es-tu vraiment certain qu'il n'y a rien d'autre dans ton script???
Marsh Posté le 25-07-2006 à 20:27:41
J'ai recree le fichier et ca marche. J'ai pas tres bien compris mais merci tlm.
Marsh Posté le 23-03-2006 à 19:03:27
salut,
dans un de mes scripts entierment en php j'utilise les redirections avec header. pas de probleme jusqu'a ce que je change d'hebergeur. Maintenat le script me renvoie ca :
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/domaine.com/httpdocs/dossier/index.php4:12) in /home/httpd/vhosts/domaine.com/httpdocs/dossier/index.php4 on line 57
et le code en question c'est ca:
if($profil=="A" ){header("Location:admin/index.php4?id=$id&compte=$compte" );exit;}
if($profil=="B" ){header("Location:operateur/index.php4?id=$id&compte=$compte" );exit;}
if($profil=="C" ){header("Location:autorise/index.php4?id=$id&compte=$compte" );exit;}
Vous pouvez m'aider?
merci
Message édité par fredex le 23-03-2006 à 19:05:59