Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3170 connectés 

 


Dernière réponse
Sujet : pb de cookie avec le forum que je programme
sylsau Sur mon forum pour savoir si y a eu de nouveaus messages dans la liste des messages j'ai fait ça :while($r=mysql_fetch_array($res2))
{
$e=$r["id"];
$co=mysql_query("SELECT*FROM rep WHERE id_sujet='$e'" );
$co1=mysql_num_rows($co);
$au=mysql_query("SELECT*FROM forum WHERE id='$e' order by id desc LIMIT 1" );
$au1=mysql_fetch_array($au);
$los=$r["titre"];
$expire=365*24*3600;
setcookie("$los","$co1",time()+$expire);
$post = $HTTP_COOKIE_VARS["$los"];
if($co1>$post)
{
 
echo'<TR><TD width="14" align=right><img border="0" src="images/new_message.gif" width="14" height="11"></TD><TD WIDTH=350><i><font size=2>'.$r["date"].'</font></i>   <A HREF="http://localhost/forum/voir.php3?id='.$r["id"].'&cat='.$t.'">'.$r["titre"].'</A></TD><TD><center>'.$co1.'</center></TD><TD><center>'.$au1["auteur"].'</center></TD></TR>';
}else{
echo'<TR><TD width="14" align=right><img border="0" src="images/old_message.gif" width="14" height="11"></TD><TD WIDTH=350><i><font size=2>'.$r["date"].'</font></i>   <A HREF="http://localhost/forum/voir.php3?id='.$r["id"].'&cat='.$t.'">'.$r["titre"].'</A></TD><TD><center>'.$co1.'</center></TD><TD><center>'.$au1["auteur"].'</center></TD></TR>';
}
}
ça affiche tous les messages mais le pb c qu'il y a while donc ce que je voulais faire c envoyer un cookie à chaque fois qu'il y a un message qui enregistre le nbre de messages à cet instant son nom est le titre du message
aps ça compare le nbre de messages avec le nouveau nbre de messages si c supérieur alors c nouveau etc...
mais ça marche pas ça me marque :
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\forum\voirtest.php3:18) in c:\program files\easyphp\www\forum\voirtest.php3 on line 40
je pense que c parce que j'ai mis des données html   avant l'envoi du cookie que ça passe pas.
Mais le pb  c que je vois ce que je pourrais faire  pour qu'il  n'y ait pas de  
html  avant l'envoi du cookie de la manière dont je fais les choses.
donc si quelqu'un  pouvait m'expliquer  comment faire pour   que le cookie soit envoyé à l'html ça serait sympa.
merci d'avance.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
sylsau Sur mon forum pour savoir si y a eu de nouveaus messages dans la liste des messages j'ai fait ça :while($r=mysql_fetch_array($res2))
{
$e=$r["id"];
$co=mysql_query("SELECT*FROM rep WHERE id_sujet='$e'" );
$co1=mysql_num_rows($co);
$au=mysql_query("SELECT*FROM forum WHERE id='$e' order by id desc LIMIT 1" );
$au1=mysql_fetch_array($au);
$los=$r["titre"];
$expire=365*24*3600;
setcookie("$los","$co1",time()+$expire);
$post = $HTTP_COOKIE_VARS["$los"];
if($co1>$post)
{
 
echo'<TR><TD width="14" align=right><img border="0" src="images/new_message.gif" width="14" height="11"></TD><TD WIDTH=350><i><font size=2>'.$r["date"].'</font></i>   <A HREF="http://localhost/forum/voir.php3?id='.$r["id"].'&cat='.$t.'">'.$r["titre"].'</A></TD><TD><center>'.$co1.'</center></TD><TD><center>'.$au1["auteur"].'</center></TD></TR>';
}else{
echo'<TR><TD width="14" align=right><img border="0" src="images/old_message.gif" width="14" height="11"></TD><TD WIDTH=350><i><font size=2>'.$r["date"].'</font></i>   <A HREF="http://localhost/forum/voir.php3?id='.$r["id"].'&cat='.$t.'">'.$r["titre"].'</A></TD><TD><center>'.$co1.'</center></TD><TD><center>'.$au1["auteur"].'</center></TD></TR>';
}
}
ça affiche tous les messages mais le pb c qu'il y a while donc ce que je voulais faire c envoyer un cookie à chaque fois qu'il y a un message qui enregistre le nbre de messages à cet instant son nom est le titre du message
aps ça compare le nbre de messages avec le nouveau nbre de messages si c supérieur alors c nouveau etc...
mais ça marche pas ça me marque :
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\forum\voirtest.php3:18) in c:\program files\easyphp\www\forum\voirtest.php3 on line 40
je pense que c parce que j'ai mis des données html   avant l'envoi du cookie que ça passe pas.
Mais le pb  c que je vois ce que je pourrais faire  pour qu'il  n'y ait pas de  
html  avant l'envoi du cookie de la manière dont je fais les choses.
donc si quelqu'un  pouvait m'expliquer  comment faire pour   que le cookie soit envoyé à l'html ça serait sympa.
merci d'avance.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)