Tutorial pour les cookies

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 620 fois - Téléchargée 28 fois

Contenu du snippet

Bonjour tout le mnode !!
Me revoila avec un petit tuto. de cookies pour les débutants (très débutants), s'eux qui savent pas en créer koi.. (des cookies).

Bon, ba voila

Source / Exemple :


<?php
//Déja, pour créer un cookie, il faut toujours qu'il n'y est pas de HTML avant !!! Si non, sa marche pas.

//Donc, alors, la ont va voir se qu'on peut mettre comme paramètre dans un cookie

setcookie("NomDuCookie","ValeurDuCookie","DuréeDeValiditéDuCookie","ReperoireDuCookie","DomaineDCookie","SécuritéDuCookie");

//Voila, maintenant, ont va expliquer plus en détail les différents params:

//NomDuCookie= le nom du cookie (sa, c'est pas très dur)

//ValeurDuCookie= Ce qui a dans le cookie (ex: Bonjour Mr Dupond !) et quand on 
//ouvrira le cookie, le texte suivant sera écrit: Bonjour Mr Dupond !.

//DuréeDeValiditéDuCookie= Combien de temps le cookie sera conservé sur l'ordi 
//de l'utilisateur (ex: time()+365*24*3600) le cookie sera conservé 1 an (pourquoi 
//il y a time() ?? Tout simplement: l'heure est comptée en secondes depuis 1984,
//un truck comme sa (mais, on s'en fou) donc, sa féra long de calculer depuis 1984
//donc, la fonction time() calcul  le date d'aujouduit et apès, comme dans l'ex., 
//on ajoute des secondes après (si la valeur est null, le cookie se détrui après la 
//sesion internet de l'utilisateur

//RepertoireDuCookie= Le cookie poura etre chargé que depuis ce répertoire 
//(ex: monrepertoir/ )

//DomaineDuCookie= Le cookie poura etre chargé que depuis ce nom de domaine
//(ex: mondomaine.com)

//SécuritéDuCookie= Le cookie poura etre charger ou non que depui un répertoire
//sécurisé (https) il n'y a que de chois: true ou false

//Maintenant, pour lire un cookie, rien de plus simple:
$cookie = $HTTP_COOKIE_VARS['LeNomDuCookie'];

echo $cookie

//Et pour suprimer un cookie, on réecri par dessu:
set cookie("NomDuCookieAsuprimer");

?>
//Voila, pour le téhorie, maintenant, un petit ex:

//                                  PAGE:     index.htm

<HTML>
<HEAD>
<TITLE>Tuto sur les cookies</TITLE>
</HEAD>
<BODY>
<H1>Veuillez entrer votre nom S.V.P</H1>
<p>
<form action="ok.php" method="post" name="form_cook" id="form_cook">
<input name="nom" type="text" id="nom">
<input name="envoyer" type="submit" id="envoyer" value="Envoyer">
</form>
</BODY>
</HTML>

//                                  PAGE:      ok.php

<?php
$nom = $HTTP_POST_VARS['nom'];

setcookie("cookie_bjr","$nom",time()+365*24*3600);
?>
<HTML>
<HEAD>
<TITLE>Tuto sur les cookies</TITLE>
</HEAD>
<BODY>
<H1>Votre nom à été enregistrer dans un fichier cookie sur votre ordinateur</H1>
<br>
<a href="voir.php" target="_blank">cliquez-ici pour voir le résultat </a> 

//                              PAGE:       voir.php

<HTML>
<HEAD>
<TITLE>Tuto sur les cookies</TITLE>
<?php
$nom = $HTTP_COOKIE_VARS['cookie_bjr'];
?>
</HEAD>
<BODY>
Bonjour M. <?php echo($nom) ?> et bienvenue !!
</BODY>
</HTML>

Conclusion :


Voila, c'est fini.

Excusez moi pour les fautes d'ortho. j'ai que 11ans

@++++ tt le monde

Mise A Jour: [28/04/04 12;35] => Faute de tape corrigée: <?php $nom ?> remplacé par <?php echo($nom) ?>

A voir également

Ajouter un commentaire

Commentaires

Messages postés
97
Date d'inscription
mardi 24 mai 2005
Statut
Membre
Dernière intervention
25 juin 2006

une question comment savoir si un pc a un cookie :
si on passe sur une page ( page 1 par exemple) et que sur la page 2 on voudrait juste savoir sil y a le cookie sur le PC
comment faire?
Messages postés
1732
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
9 mars 2015
2
Non merci sa ira j'ai fini par trouver.
merci quand meêm
Messages postés
1732
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
9 mars 2015
2
Merci pour ce tuto.
j'ai essayer de créér simplement le cookie mais cela ne marche pas. voici le code employé :
$tableau = compact("pseudo1","mdp1");
$chaine = implode("|",$tableau);
setcookie("conect","$chaine",time()+365*24*3600);

Quelqu'un aurai une solution.
Je suis sur free, peut être que celui ci n'acepte pas les cookie.
Merci d'avance
(je suis pas très fort en php mais j'apprend)
Messages postés
200
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
18 janvier 2009

Hum pour cela, il faudrait plutot utiliser un fichier text ou mieux, une base mySql (mais je fichier text est suffisant pour ca)
Messages postés
2
Date d'inscription
jeudi 27 janvier 2005
Statut
Membre
Dernière intervention
27 janvier 2005

je m'explique..., dans ton exemple on écris un nom dans un champ texte(index.php) puis à partir de ok.php via un lien on peut afficher ce nom dans une page cookies(voir.php)...le truc c'est qu'à chaque fois que l'on retourne sur la page index.php pour y entrer un nouveau nom celui ci s'affichera dans une nouvel page cookies (réinitialisation de la page voir.php)...moi j'aurais voulu que les noms entrés depuis la page index.php s'ajoute au fur et à mesure dans la page voir.php
...aurais-tu un petit tut à ce sujet sous le bras, ou une petite explication...merci
a+
Afficher les 44 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.