Php : erreur avec les sessions

Fermé
soa cool - 27 janv. 2003 à 11:46
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 - 27 janv. 2003 à 13:02
salut a tous !!
jai de nouveau un probleme avec mes sessions et je n'arrive pas à comprendre l'erreur.
la voici :
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\copie\affichage.php:6) in c:\program files\easyphp\www\copie\affichage.php on line 20

si vous avez besoin du code le voici :
<?
include "connexion.php";
session_start();

echo" <form name='form1' action='affich.php' method='post'>";
$an=date('Y');

$i=2000;
while ($i!=$an+1)
{
echo "<a href='affichage.php?annees=".$i."'> ".$i." </a>";
$i=$i+1;
}
if( session_is_registered("annees") )
{
$url="location: logout.php";
header($url);
}
else
{
session_register("annees");
}

Pouvez vous m'aider svp à le comprendre cette erreur ?
merci
A voir également:

4 réponses

Utilisateur anonyme
27 janv. 2003 à 11:49
Salut,
Es tu sur de n'avoir rien avant le <?php ?
Que contient connexion.php ?

Les erreurs avec header signifient toujours que tu as envoyer du html (ou du texte) au navigateur avant.

Kalamit,
Je ponce donc j'essuie
0
non je n'ai rien mit avant le <? et le fichier connexion.php ne contient que la connexion à la base de données.
0
Utilisateur anonyme
27 janv. 2003 à 12:26
Apparement, c'est ton session_register qui passe pas...
Cette fonction doit necessiter d'etre envoyer avant n'importe quoi, et comme tu fais un echo "<a href...";.


Kalamit,
Je ponce donc j'essuie
0
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
27 janv. 2003 à 13:02
bonsoir,

t'as un appel de header a ta ligne 17...
0