8797 sujets

Développement web côté serveur, CMS

Bonjour à tous.

J'ai besoin de votre aide.
Pourriez-vous me consacrer quelques minutes pour m'aider ?

En utilisant google chrome, je remplis mes cookies grâce à ceci :

setcookie('CFVcompte', 'invit', time() + mktime(23,59,59) - time(), null, null, false, true);


Je quitte Chrome.
Je relance Chrome immédiatement après (avant qu'il ne soit 0h00m00s du lendemain).
Je vérifie si les cookies y figurent dans ceux de chrome.
Ok, ils y sont bien.


Il m'est toutefois impossible de les relire par :

var_dump ($_COOKIE['CFVcompte']);
if ((!isset($_COOKIE["CFVcompte"])) || (!isset($_COOKIE["CFVuser"])) || (!isset($_COOKIE["CFVemail"]))) {
	Header("Location: ../autorisation01.html");
	exit;
}		
if (($_COOKIE["CFVcompte"] != "admin") && ($_COOKIE["CFVcompte"] != "ftp")) {
	Header("Location: ../autorisation01.html");
		exit;
}


Ce que je voulais, c'est :
- tester l'existence de ces 3 cookies. Si oui, on continue. Si non, on part sur une autre page HTML
- tester si le cookie CFVcompte contient bien 'ftp' ou 'admin'. Si oui, on continue. Si non, on part sur une autre page HTML

Au lieu de cela, par le var_dump, j'obtiens NULL.
Bizarre, puisqu'il exite bien dabns les cookies de chrome...

Pourquoi ???
Avez-vous une solution ???
Modifié par jytest (28 Oct 2010 - 12:05)
J'ai trouvé...
Je ne lançais pas mon site depuis la racine.
Je le faisais en plein milieu par dreamweaver...

Par contre,

Pouvez-vous m'aider ?
Quelles sont les différences entre return et exit ?
Ces 2 mots sont identiques pour moi. Ai-je raison de le croire ?

Modifié par jytest (28 Oct 2010 - 12:03)