oujood.com

PHP Les Cookies

Un cookie, c'est un petit fichier que l'on enregistre sur l'ordinateur du visiteur. Il permet de retenir des informations sur le visiteur
Dans ce tutoriel, vous apprendrez à stocker une petite quantité d'informations dans le navigateur de l'utilisateur à l'aide des cookies PHP.

search |

Qu’est ce que les Cookies ?

Un cookie, c'est un petit fichier que l'on enregistre sur l'ordinateur du visiteur.
Il permet de "retenir" des informations sur le visiteur.
Un Cookies est souvent employé pour identifier un utilisateur.
Un Cookie est employé souvent pour identifier un utilisateur. Un Cookie est un petit dossier que le serveur place sur l'ordinateur de l'utilisateur. Chaque fois que le même ordinateur demande une page avec un navigateur, il enverra le Cookie. Avec le PHP, vous pouvez créer et rechercher des valeurs de Cookie.


Remarque : chaque fois que le navigateur demande une page au serveur, toutes les données contenues dans le cookie sont automatiquement envoyées au serveur dans le cadre de la demande.

Comment créer un Cookies ?


La fonction setcookie () est employée pour placer un Cookie.
Note : La fonction setcookie () doit être placée dans le code de votre page AVANT la balise <html>.


Syntaxe

setcookie(name, value, expire, path, domain);
setcookie (le nom, valeur, expirent, chemin, domaine) ;


Exemple 1
Dans l'exemple ci-dessous, nous créerons un Cookies appelé " utilisateur " et lui assignerons la valeur "donnees Albert". Nous spécifions également que le Cookie devrait expirer après une heure :
Sélectionner le code


<?PHP
setcookie ("utilisateur", "donnees Albert", time () +3600);
?>

<html>

 
Exemple 2
Vous pouvez également placer la période d'expiration du Cookies d'une autre manière. Il peut être plus facile.
Sélectionner le code


<?PHP
$expire=time() +60*60*24*30 ;
setcookie ("utilisateur", "donee Albert", $expire) ;
?>

<html>

 
Dans l'exemple au-dessus l'heure de l'expiration est placée à un mois (60 sec * 60 minute * 24 heures * 30 jours). Nous avons donc le temps d’expiration un mois mais en seconde.
Comment rechercher une valeur de Cookies ?
La variable de PHP $_COOKIE est employée pour rechercher une valeur de Cookies.
Dans l'exemple ci-dessous, nous recherchons la valeur du Cookies appelé " utilisateur " et la montrons à une page :
Sélectionner le code


<?php
// afficher la cookie
echo $_COOKIE["utilisateur"];

// voir tout la cookie
print_r($_COOKIE);
?>

 
Dans l'exemple suivant nous employons la fonction d'isset () pour voir si une Cookie a été placé :
Sélectionner le code


<html>
<body>

<?php
if (isset($_COOKIE["utilisateur"]))
echo "Bien venu " . $_COOKIE["utilisateur"] . "!<br />";
else
echo "Bien venu invité!<br />";
?>

</body>
</html>

 

Comment supprimer un Cookies ?


En supprimant un Cookies vous devriez s'assurer que la date d'échéance est atteinte.
Exemple de suppression :
Sélectionner le code


<?PHP
// a fixé la date d'échéance il y a à une heure
setcookie ("utilisateur", "", time () - 3600) ;
?> 

 
Et si un navigateur ne soutient pas des Cookies ?
Si votre application a affaire avec les navigateurs qui ne soutiennent pas des Cookies, vous devrez employer d'autres méthodes pour passer l'information d'une page à l'autre dans votre application. Une méthode est de passer les données par des formulaires (décrites dans un chapitre précédent de ce cours d'instruction).
Le formulaire ci-dessous passe les données de l'utilisateur saisies à la page "bienvenu.php" quand l'utilisateur clique sur le bouton "submit":

Sélectionner le code


<html>
<body>

<form action="bienvenu.php" method="post">
Nom: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>

 
Récupérez les données dans la page "bienvenu.php" comme ceci :
Sélectionner le code


<html>
<body>

Bienvenu  <?php echo $_POST["name"]; ?>.<br />
Vous avez: <?php echo $_POST["age"]; ?> ans .

</body>
</html> 

 
Autre méthode utilisation de sessions que nous verrons dans le chapitre suivant.

Par carabde 20 Aout 2014

Trafic Booster
hebergement web

SCREEBER - Logiciel de copywriting

SCREEBER - Logiciel de copywriting Augmentez vos résultats en rejoignant les 1600 entrepreneurs qui utilisent Screeber®, le seul logiciel de Copywriting (en français) qui rédige avec vous des textes de vente qui convertissent


HTML5, CSS3, JavaScript pour débutants Tome 1
HTML5, CSS3, JavaScript
pour débutants Tome 1

Premier tome d'une série vidéo dédiée à l'apprentissage des langages HTML, CSS et JavaScript.

Regarder aussi nos cours :

:first-letter

Ajoute un style pour le premier caractère d'un texte

fonction printf

Affiche une chaîne de caractères format e

:first-child

Ajoute un style à un élément qui est le premier enfant d'un autre élément



Rentabilisez efficacement votre site

Votre soutien nous aide à faire fonctionner le site
Cette page vous a été utile? Partagez la pour nous encourager à continuer. Merci