pb headers

Eléphant du PHP | 223 Messages

27 avr. 2006, 15:39

Salut
j'ai un petit probleme :
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == "$PASSWORD" )) ) { 
    header("WWW-Authenticate: Basic entrer=\"Réserver à l'Administration\""); 
    header("HTTP/1.0 401 Unauthorized"); 
    error("Accès interdit espace réservé a L'Administration !..."); 
}
else
{
blablabla
}
je ne sais pas quel option activer sur mon server pour ne plus avoir le messe erreur
je pense que c dans php.ini ou httpd.conf
le message erreur
Warning: Cannot add header information - headers already sent by (output
started at xxxxxxxxxxxxxxxxxxxx\index.php:1) in xxxxxxxxxxxxxxxxxxxxxxx\admin.php on line 23

Warning: Cannot add header information - headers already sent by (output
started at xxxxxxxxxxxxxxxxxxxx\index.php:1) in xxxxxxxxxxxxxxxxxxxxxxx\admin.php on line 24
merci de votre aide

Mammouth du PHP | 1353 Messages

27 avr. 2006, 16:10

Ce n'est pas un problème de serveur, pas mal de post on déjà été écrit à ce sujet, fais un recherche avec le message d'erreur...

En gros ça vient de ce qu'il y a avant dans ton code, il faut éviter les commentaires entre autre... Jette un coup d'oeil sur ce post par exemple



Bon courage

Eléphanteau du PHP | 39 Messages

27 avr. 2006, 20:14

Effectivement, le problème vient du fait que tes informations (le plus souvent des commentaires ou des echos inutiles) sont sur la page où se trouvent tes headers.

Eléphant du PHP | 223 Messages

28 avr. 2006, 07:54

c bizarre le script marche nickel sur easyphp sur online.fr et sur une fedora
je doit l'installer sur une Free-EOS
c sur la Free-EOS que sa ne marche pas php 4.3 dessus
c pour sa que je pense que sa viens de la conf ou alors il faut que je change le code

help me

merci de votre aide

ViPHP
ViPHP | 2144 Messages

28 avr. 2006, 14:28

Fais une recherche sur le forum, ce problème est récurent et il y a beaucoup de postes sur le sujet.