[RESOLU] script en php : voter un fois par jour ?

mahdivitche
WRInaute impliqué
WRInaute impliqué
 
Messages: 967
Inscription: 6 Jan 2008

[RESOLU] script en php : voter un fois par jour ?

Message le Ven Juin 13, 2008 15:25

je veut un script qui premer à l'utilisateur de voter dans une seul page un fois par jour en utlisent les cookie en php

Code: Tout sélectionner
<?php
if(isset($_POST['envoi'])) {
setcookie("test", "ok", time()+86400);
}
?>
<html>
<body>
<?php
if(!isset($_POST['envoi'])) {
?>
          <FORM  method="post">
          <INPUT type="radio" name="tp" id="tp" value="oui"> oui <br>
          <INPUT type="radio" name="tp" id="tp" value="non"> non <br>
          <INPUT type="radio" name="tp" id="tp" value="aucun"> je ni si pas <br>
          <input name="envoi" type=submit class=input id="envoi" value="voter">
         
</FORM>

   <?php }

if(isset($_POST['envoi'])) {

if(isset($HTTP_COOKIE_VARS["test"])) {
?>

vous ete deja voter

<?php } else {

// code a executer
  //  .......

?>

Merci pour votre vote

<?php } } ?>

</body>
</html>


merci d'avance
Dernière édition par mahdivitche le Ven Juin 13, 2008 16:20, édité 2 fois.


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Message le Ven Juin 13, 2008 15:37


mahdivitche
WRInaute impliqué
WRInaute impliqué
 
Messages: 967
Inscription: 6 Jan 2008

Message le Ven Juin 13, 2008 15:45

Bacteries a écrit:http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html


merci mais j'ai besoin de corriger mon script :(

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2455
Inscription: 30 Aoû 2002

Message le Ven Juin 13, 2008 15:57

il y a 3600*24 secondes dans un jour :wink:


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Ven Juin 13, 2008 16:08

il faut plutôt utiliser $_COOKIE que $HTTP_COOKIE_VARS

Si la variable $_POST['envoi'] existe, tu créés un cookie. Tu peux donc voter deux fois.
Code: Tout sélectionner
<?php
if(!isset($_COOKIE['test']) && isset($_POST['envoi'])) {
setcookie("test", "ok", time()+86400);
}
?>

mahdivitche
WRInaute impliqué
WRInaute impliqué
 
Messages: 967
Inscription: 6 Jan 2008

Message le Ven Juin 13, 2008 16:20

webmasterlamogere a écrit:il faut plutôt utiliser $_COOKIE que $HTTP_COOKIE_VARS

Si la variable $_POST['envoi'] existe, tu créés un cookie. Tu peux donc voter deux fois.
Code: Tout sélectionner
<?php
if(!isset($_COOKIE['test']) && isset($_POST['envoi'])) {
setcookie("test", "ok", time()+86400);
}
?>


merciiiiiiiiiiiiiiiiiiiiiii boucoup


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités