Posez votre question Signaler

Création cookie en PHP

greg_one - Dernière réponse le 1 févr. 2009 à 12:26
salut,
je n'arrive pas a générer des cookies.. Il n'y a rien dans mon rep cookie/ de windows.
J'utilise easyphp 1.7 en local pour l'instant. Est-ce que ça peut poser pb??

voici mon code:
if(!(isset($_COOKIE["compteur"])))
{
setcookie( "compteur", "ok", (time() + 3600), "/", "www.greg.com");

....
}

voici ma conf dans phpinfo:
J'ai rien modifié pour l'instant

session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.use_cookies On On
session.use_only_cookies Off Off

Merci de votre aide..
Lire la suite 

Création cookie en PHP »

4 réponses
Réponse
+0
moins plus
A tu verifier que ton cookie est avant n'importe quelle balise html meme <html> ?
Ajouter un commentaire
Réponse
+0
moins plus
oui, c'est la 1ere instruction, du fichier head.php
ya juste un require qui l'appelle.

page1.php:

<?php
require("head.php");
....
Ajouter un commentaire
Réponse
+0
moins plus
alors essaye
if(!isset($HTTP_COOKIE_VARS['compteur']))
{
setcookie( "compteur", "ok", (time() + 3600), "/", "www.greg.com");

....
}

Essaye sa on c'est jamais
mitchlmx007 - 1 févr. 2009 à 12:26
essaye ça:

if(empty($_COOKIE["compteur"])) { // si cookie present
setcookie( "compteur", "ok", time() + 3600, "/", ".greg.com");
...
}else{ //si pas de cookie deja present {
setcookie( "compteur", "ok", time() + 3600, "/", ".greg.com");
...
}
Ajouter un commentaire
Ce document intitulé « création cookie en PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?