En 2 mots et pour faire simple.
J´ai créé un mini sondage. Celui marche très bien. Ce qui foir c´est le cookie.
J´ai en fait 4 pages pour celà.
- La page principale qui regroupe tout
( http://www.starfic.net/sondage.php3 )
- L´affichage du sondage même ( avec les questions)
( http://www.starfic.net/sondage/sondage2.php3 )
- L´affichage des réponses
( http://www.starfic.net/sondage/sondage1.php3 )
- Et un fichier de validation du sondage pour la MAJ des votes ainsi que l´instalaltion du cookie
( appelé lorqu´on valide sa réponse)
Alors sur la page principal j´ai mis celà comme script :
< ?
/ / sondage déjà fait : verification du cookies et de son contenu
if(isset($_COOKIE["sondage"]) && $_COOKIE["sondage"] == " 1")
/ / on affiche juste les résultats
{ include ( "sondage/sondage1.php3"); }
/ / sondage pas fait : on affiche les questions
else
{ include ( "sondage/sondage2.php3"); }
? >
Mais ça à chaque fois que j´arrive sur la page, j´ai toujours droit au questions, alors qu´il devrait m´afficher les réponses...
Pour la validation, j´ai :
< ?
$expire=2*24*3600; / / 2 jours
setcookie("sondage","1",time()+$expire);
? >
< html>
< head><title>Validation du vote</title></head>
< body>
Puis le reste du script qui met à jour la base de donnée, maisi l fonctionne très bien.
< /body>
< /html>
J´envoie bien le cookie avant le HTML donc...
( J´ai déjà un autre cookie pour le nombre de visite qui est utilisé sur mon site et qui marche très bien)
Si quelqu´un à une réponse à mes interrogations, qu´il n´hésite pas...