le systeme des "dossiers rouges" de ce forum - PHP - Programmation
Marsh Posté le 17-03-2003 à 10:59:58
oui ça a l'aire correct.
tu refuses les cookies sous ie6 ?
Marsh Posté le 17-03-2003 à 11:07:35
ReplyMarsh Posté le 17-03-2003 à 11:10:40
mais je pense avoir compris, quand j'affiche mes liens (validation d'un formaulaire) je reinitialise le cookie.
Pour empecher ca il faut que j'empeche la maj du cookie si je viens de la page new.php , c'est bien $HTTP_referrer qu'il faut utiliser ??
edit arf c'est bon, j'ai fait comme ca :
if(!isset($go)||!isset($search))
{
$old_visite=$der_visite;
setcookie("der_visite",date("Y-m-d H:i:s" ),time()+365*24*3600);
}
$go et $search sont les variables 'submit' de mes forms
Marsh Posté le 17-03-2003 à 12:14:42
ah non ptin c'est pas bon, aidez moi siouplait j'y comprends plus rien.
je voudrais que le cookie ne soit pas mis à jour lorsque j'appuie sur mes boutons go et search .
Actuellement j'ai fait ca mais $dervisite est quand meme mis à jour a chqe fois que j'appuie sur le bouton go ...
<?
if(($all!="hh" )||($recherche!="hh" ))
{
$old_visite=$der_visite;
setcookie("der_visite",date("Y-m-d H:i:s" ),time()+365*24*3600);
}
include("navi.inc" );
......
<form action="index.php" method="post" name="choix">
Afficher les liens de : <select name="cat">
<option value="">Liste complète
<?
include("connect.inc" );
$sql="select * from bib_cat order by nom_cat asc";
$resu=mysql_query($sql);
while($nb=mysql_fetch_array($resu))
{
echo "<option value=\"$nb[id_cat]\"";
if($nb[id_cat]==$cat)echo" selected ";
echo ">$nb[nom_cat]";
}
?>
</select>
<input type="hidden" name="all" value="hh">
<input type="submit" name="go" value="Go </form></td><td>
<form action='index.php' method="post" name="cherche">
Chercher : <input type="text" name="search" size="25">
<input type="hidden" name="recherche" value="hh">
<input type="submit" name="vsearch" value="Go"></form>
Marsh Posté le 17-03-2003 à 13:56:38
pfuiii l'est mort le forum aujourd'hui...
Personne ne sait ou je m'explique mal ??
Marsh Posté le 17-03-2003 à 14:00:18
kayasax a écrit : |
ca a rien a voir mais juste: mefie toi de ton connect.inc... sur la plupart des hebergeurs c comme un fichier texte... avecle nom qu'il a je suppose qu'il contient des infos que t'as pas envie de donner... renomme le juste en connect.inc.php et c bon
Marsh Posté le 17-03-2003 à 14:13:37
Suri a écrit : |
pas de pb c sur mon intranet mais merci
Marsh Posté le 17-03-2003 à 14:33:44
si ($all!="hh" et $recherche!="hh" ) alors maj_cookie
Marsh Posté le 17-03-2003 à 14:49:08
ethernal a écrit : si ($all!="hh" et $recherche!="hh" ) alors maj_cookie |
nan c'est pareil à chqe fois que j'appuie sur mes boutons la date de derniere visite change !
je capte pas pkoi
Marsh Posté le 17-03-2003 à 16:33:35
ahlala je suis trop con !
je viens de voir ma connerie :
c'est pas ca qu'il fallait mettre : $old_visite=$der_visite;
mais ca : setcookie("old_visite","$der_visite",time()+...)
vu que je mettait pas la variable dans un cookie elle sautait a chaque raffraichissement de la page .
Marsh Posté le 14-03-2003 à 16:14:54
j'essaie de mettre en place un affichage de flag lorsqu'il y a eu des modifs depuis ma derniere visite.
Mon code vous parait il bon? chez moi ca a l'air de passer avec i5 mais pas ie6
<?
$old_visite=$der_visite;
setcookie("der_visite",date("Y-m-d H:i:s" ),time()+365*24*3600);
.....
if($nb2[date_maj]>$old_visite)
{
echo "<img src=\"flag.gif\" alt=\"Nouveau lien depuis votre dernière visite\">";
}
...
?>
Merci !
Message édité par kayasax le 17-03-2003 à 08:22:12