[Jeu PHP]Les cookies

Démarré par Zaki, 29 Avril 2007 à 20:08

0 Membres et 1 Invité sur ce sujet

Salut à vous tous,

J'apprends en ce moment à faire des jeux tels que After End ou Hyrule Quest.
Tout de suite là, j'apprends à utiliser les cookies, et voila ce que j'ai capté :

  • setcookie(" "," "," "," "," "," "); ==> Permet d'insérer un cookie

    $cookie = $HTTP_COOKIE_VARS['LeNomDuCookie'];
    echo $cookie ==> Charge le cookie puis l'écris

    set cookie("NomDuCookieAsuprimer"); ==> Permet de supprimer un cookie
Maintenant, j'aimerais savoir comment faire pour voir si il y a un cookie enregistré dans un répertoire, par exemple, un code de ce genre :
if cookie_exist(nom_du_cookie)
{
$cookie = $HTTP_COOKIE_VARS['LeNomDuCookie'];

echo $cookie;
}

Voila, et je vous remercie d'avance pour votre aide.

C'est simple, on vérifie si la variable est définie ;)


if ( !empty($_COOKIE['nomducookie']) )
{
echo 'Le cookie existe ! Voici le contenu: ' . $_COOKIE['nomducookie'];
}


$HTTP_COOKIE_VARS est devenu devenu obsolète depuis PHP 4.1.0(mais fonctionne toujours toutesfois). Ça été remplacé par $_COOKIE(qui est moins long à écrire ^_^).

Ah ok, merci beaucoup pour ta réponse rapide.

Salut ! Les cookies ne sont pas recommandés pour un jeu en PHP,car ceux ci sont facilement modifiables . Utilise les sessions .

Citation de: sam101 le 29 Avril 2007 à 20:57
Salut ! Les cookies ne sont pas recommandés pour un jeu en PHP,car ceux ci sont facilement modifiables . Utilise les sessions .
Ca dépend ce que tu fous dans les cookies :)
Si c'est le mot de passe crypté de l'utilisateur et que tu fais constamment des comparaisons au niveau de la base de données, c'est mieux que les sessions ;)