Salut à vous tous,
J'apprends en ce moment à faire des jeux tels que After End ou Hyrule Quest (http://forums.zelda-solarus.com/index.php/topic,17330.0.html).
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 ;)