le 24/05/2004 à 02:19
os2
salut
j'ai mis un sondage sur mon site
afin de limiter les abus, je souhaite que les gens ne puissent voter qu'une seule fois
mais pour une raison que j'ignore, il est possible de voter deux fois...
on vote, on clique et on doit de nouveau voter afin de voir les résultats
le fichier contenant le sondage (bd.php)
bd.php post le résultat à vote.php
vous pouvez voir le sondage et son problème sur mon site
http://laboiteaprog.com
une idée?
j'ai mis un sondage sur mon site
afin de limiter les abus, je souhaite que les gens ne puissent voter qu'une seule fois
mais pour une raison que j'ignore, il est possible de voter deux fois...
on vote, on clique et on doit de nouveau voter afin de voir les résultats
le fichier contenant le sondage (bd.php)
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1421]ce lien[/lien])
bd.php post le résultat à vote.php
<?php
$jour = getdate();
$numjour = intval($jour['wday']);
if ($numjour == 0)
$numjour = 7;
$numlundi = abs($numjour - 8) * 24 * 60 * 60;
$numheure = intval(date("H")) * 60 * 60;
$numminute = intval(date("i")) * 60;
$numseconde = intval(date("s"));
$expir = time() - $numseconde - $numminute - $numheure + $numlundi;
setcookie("sondage_cookies", "1", $expir);
include "bd.php";
connectionbd();
$choix = $_POST['choix'];
if ( isset($_POST['choix']) )
{
$requete = "SELECT vot_votants FROM vote WHERE vot_novote=".$choix;
$result_vote = mysql_query ($requete);
$vote = mysql_fetch_object($result_vote);
$nb_votants = intval($vote->vot_votants);
$nb_votants = $nb_votants + 1;
$votants = strval($nb_votants);
$requete = "UPDATE vote SET vot_votants=$votants WHERE vot_novote=".$choix;
mysql_query($requete);
}
$URL="http://laboiteaprog.com";
header ("Location: $URL");
?>
vous pouvez voir le sondage et son problème sur mon site
http://laboiteaprog.com
une idée?