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

  FORUM HardWare.fr
  Programmation
  PHP

  Création d'un cookie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Création d'un cookie

n°1936312
jpass2
Posté le 29-10-2009 à 18:56:00  profilanswer
 

Bonjour  :jap: ,
 
Je me perd dans l'immensité des ressources Internet.
Certains propose un paragraphe complet, d'autres 2 lignes mais ne propose ce que je veux faire etc..
 
J'aimerais faire un cookie. En php de préférence.
 
Le plus petit et simple cookie possible qui empêche l'activation d'un javascript si il a déjà été exécute une fois sur l'ensemble de mon site.
 
Par exemple avec le code suivant :

Code :
  1. <script>
  2. alert('ce script est répéter sur chaque page de mon site mais ne dois s\'afficher qu\'une fois au cours de la session du surfeur);
  3. </script>


 
Pourriez-vous m'aider ?
Merci d'avance à vous tous :)

mood
Publicité
Posté le 29-10-2009 à 18:56:00  profilanswer
 

n°1936314
stealth35
Posté le 29-10-2009 à 19:05:42  profilanswer
 

tu definis un cookie  tu lui met un valeur a  "false"  par exemple

 

apres tu fais un condifiton

 

if($_COOKIE['hello'] == false)
{
 echo 'ton script';
setcookie('hello', true);

 

}


Message édité par stealth35 le 29-10-2009 à 19:06:02
n°1936315
jpass2
Posté le 29-10-2009 à 19:17:26  profilanswer
 

Salut stealth35,
Merci de ta réponse :)
 
Les simples codes suivants ne marchent pas sur ma page php.

Code :
  1. <?php
  2. setcookie('moncookie', 'false', (time() + 3600));
  3. ?>
  4. <script>
  5. if($_COOKIE['moncookie'] == false)
  6. {
  7. alert('ce message doit safficher qune fois !!')
  8. setcookie('moncookie', true);
  9. }
  10. </script>


Peut-tu m'aider à le corriger ?
Merci encore :)

n°1936322
stealth35
Posté le 29-10-2009 à 20:17:37  profilanswer
 

tu melange php et javascipt la :

 
Code :
  1. <?php
  2. setcookie('moncookie', 'false', (time() + 3600));
  3. ?>
  4. <script>
  5. <?php
  6. if($_COOKIE['moncookie'] == false):
  7. ?>
  8. alert('ce message doit safficher qune fois !!')
  9. <?php
  10. setcookie('moncookie', true);
  11. endif;
  12. ?>
  13. </script>
 


apres ta pas besion non plus de php pour le faire, tu peux gerer les cookie en javascript et refaire le meme code en plus propre

 
Code :
  1. <script type="text/javascript">
  2.   if(!document.cookie)
  3.   {
  4.    alert("first" );
  5.    document.cookie = 'visited';
  6.   }
  7.  </script>


Message édité par stealth35 le 29-10-2009 à 20:31:21
n°1936333
Amiral Fon​zie
Wow
Posté le 29-10-2009 à 20:50:27  profilanswer
 

Par contre, si tu utilises php et setcookie() attention à ça
 

Citation :

Like other headers, cookies must be sent before any output from your script (this is a protocol restriction)


 
Faudra faire le  
 

Code :
  1. setcookie('moncookie', true);


 
Avant

Code :
  1. alert('ce message doit safficher qune fois !!')


 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Création d'un cookie

 

Sujets relatifs
Creation page Webcreation d'une application web
Cookie avec Smfony 1.2Création fichier log retraçant le déroulement d'une macro
Creation d'un logiciel open sourceLancement d'une intro, création de cookie et détection...
[PHP] Problème de cookie [création inside]Création d'un cookie
Création d'un cookie - erreur débutant[PHP]Probleme de creation de cession/cookie
Plus de sujets relatifs à : Création d'un cookie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR