Qu'est-ce qu'un cookie?
Un cookie est un petit fichier de texte enregistré sur l'ordinateur du visiteur et utilisé par la page PHP.A quoi sert-il?
Un cookie peut stocker diverses informations que vous pourrez récupérer plus tard. Mais quel en est l'intérêt? C'est très simple: si, par exemple, vous décidez que le visiteur peut choisir le design de votre site, ses préférences seront retenues dans un cookie et ainsi, lors de sa prochaine visite, ses préférences s'afficheront automatiquement.: les informations sur les cookies doivent être notées dans l'ordre.
<?php
setcookie('theprogrammeur','http://theprogrammeur.
free-h.org',(time()+3600));
?>
: les cookies doivent être envoyés avant tout début d'affichage puisqu'ils peuvent influencer ce dernier ce qui veut dire que la fonction setcookie(); doit être placée avant tout, même avant <html>.
Il y a aussi moyen de lire un cookie. Devinez comment nous allons procéder.
<?php
echo $_COOKIE['nom_du_cookie'];
?>
<?php
if(isset($_COOKIE['compteur'])){//si le cookie existe
$compteur = $_COOKIE['compteur'];//on récupère le contenu du cookie
//dans une variable pour avoir plus facile.
$compteur++;//on l incrémente de 1
setcookie('compteur',$compteur,time()+365*24*3600);
//on l ecrase avec un nouveau cookie portant le même nom
echo'Vous avez visité cette page'.$compteur.'fois';
//et on affiche le nombre de visites.
}
else{//si le cookie n'existe pas
$compteur = 1;//on crée la variable compteur avec un valeur de départ de 1
setcookie('compteur', $compteur, time()+365*24*3600);
//on crée le cookie compteur qui sera valable pendant 1 an
}
?>
: Ce code doit être placé au tout début de la page, avant la balise <html>. Par contre, vous pouvez mettre le echo'Vous avez visité cette page'.$compteur.'fois'; ou vous souhaitez voir apparaitre le résultat dans votre page.