2011-04-22 20 views
-2

Duplicate possible:
How to set cookies for uuidavec cookie dans php

Bonjour, voici mon site, http://xblgenerator.co.cc. Il génère un identifiant aléatoire chaque fois que la page est actualisée. J'ai mis un cookie alors maintenant l'id reste le même pour chaque nouveau visiteur jusqu'à ce qu'ils effacent leur c ookie. Mon seul problème est que l'identifiant apparaît également dans le coin en haut à gauche de ma page (juste rafraîchir la page deux fois et vous le verrez). Voici mon cookie:

<?php 
if (isset($_COOKIE["uuid"])) 
    echo $_COOKIE["uuid"] ; 
else 
    setcookie("uuid", "$rnd_id", time()+368400000); 
?> 

Quelqu'un peut-il me dire quoi changer pour que le petit identifiant sur le dessus n'apparaisse pas?

+0

Il suffit de retirer le 'echo' si vous ne voulez rien imprimé. Appliquez également des accolades. Ils ne sont syntaxiquement optionnels, pas judicieusement. – mario

+0

On dirait que tout le monde a donné la même réponse dans la même minute ,, semble pritty évident maintenant le fait? – SynerCoder

+0

lol xD je ne peux pas croire que je n'ai pas remarqué que, merci! – user719813

Répondre

2

vous faites écho au cookie!

<?php 
if (!isset($_COOKIE["uuid"])) { 
    setcookie("uuid", "$rnd_id", time()+368400000); 
} 
?> 
3

Vous ne voulez pas faire écho.

<?php 
if (!isset($_COOKIE["uuid"])) 
    setcookie("uuid", "$rnd_id", time()+368400000); 
?> 
0

ne pas l'écho? si vous voulez seulement le définir:

<?php 
if (!isset($_COOKIE["uuid"])) 
    setcookie("uuid", "$rnd_id", time()+368400000); 
?> 
0
<?php 
if (isset($_COOKIE["uuid"])) 
    echo $_COOKIE["uuid"] ; 
else 
    setcookie("uuid", $rnd_id, time()+368400000); 
?>