Se connecter / S'enregistrer
Votre question

Création de cookies d'affichage

Tags :
  • Cookie
  • Programmation
Dernière réponse : dans Programmation
21 Février 2006 18:38:22

Bonjour à tous,

Je cherche comment créer uhn cookie qui ne fera s'afficher ma page qu'une fois. Expliquation:

Sur mon site web, j'ai une intro mais je voudrais faire qu'elle ne s'affiche pas à chaque visite; si le visiteur a déjà affiché cette page dans les 30 derniers jours, ils serait redirigé vers la page principale du site.

Merci beaucoup!

Note: J'ai cherché sur des site de programmation où on expliquait comment créer le cookie mais pas pour une situation comme la mienne.
Note2: Mon site est en PHP.

Autres pages sur : creation cookies affichage

21 Février 2006 19:29:39

Tu crée ton cookie comme dit sur les sites que tu as visité, et pour savoir si tu dois jouer l'intro tu fais comme ca par exemple :

  1. <?php
  2. if( !empty($_COOKIE['intro']) )
  3. {
  4. //l'intro a déja été jouée
  5. header("Location: accueil.php");
  6. exit();
  7. }
  8.  
  9. //sinon on joue l'intro
  10.  
  11. ?>
21 Février 2006 22:13:53

Ok. Donc, je fais cela:
  1. <?PHP
  2. setcookie("intro");
  3. // ce cookie expire à la fin de la session
  4. setcookie("intro",time()+60*60*24*30;
  5. // ce cookie expire dans une heure
  6. ?>
  7. <?php
  8. if( !empty($_COOKIE['intro']) )
  9. {
  10. //l'intro a déja été jouée
  11. header("Location: index.php");
  12. exit();
  13. }
  14.  
  15. //sinon on joue l'intro
  16.  
  17. ?>


Est-ce correct ? Ça ne fonctionne pas!
Contenus similaires
Pas de réponse à votre question ? Demandez !
21 Février 2006 22:18:26

J'ai réessayé avec cela mais ça ne fonctionne pas plus:
  1. <?PHP
  2. setcookie("intro""vu");
  3. // ce cookie expire à la fin de la session
  4. setcookie("intro",time()+60*60*24*30;
  5. // ce cookie expire dans une heure
  6.  
  7. if( !empty($_COOKIE['intro''vu']) )
  8. {
  9. //l'intro a déja été jouée
  10. header("Location: index.php");
  11. exit();
  12. }
  13.  
  14. //sinon on joue l'intro
  15.  
  16. ?>


Que faut-il modifier ?
21 Février 2006 22:34:37

  1. <?PHP
  2.  
  3. if( !empty($_COOKIE['intro']) && $_COOKIE['intro'] == "vu" )
  4. {
  5. //l'intro a déja été jouée
  6. header("Location: index.php");
  7. exit();
  8. }
  9.  
  10. //sinon on joue l'intro et on place le cookie
  11. setcookie("intro", "vu", time()+60*60*24*30);
  12.  
  13. ?>

22 Février 2006 01:01:21

Merci! Ça fonctionne parfaitement.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS