Bonjour,
Voici le problème , lorsque un membre vote pour un jeux je reçoit un message d'erreur
il me dis qu'une erreur à eu lieu lors d'un vote sur le fichier vote.php Ligne 59 et 42
Voici le code du fichier vote.php
Citation : Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: vote.php 910 2010-09-28 20:30:24Z otocinclus $
// ---------------------------------------------------------------
// Module : jeuxflash
// Fichier : vote.php
// ---------------------------------------------------------------
-
if (!defined ('__KWS__')) { die('Erreur d\'appel de fichier.'); }
-
// Permission par grade
if (!is_array($jf_parametres)) $jf_parametres = unserialize($jf_parametres);
if (get_grade() < $jf_parametres['gr_voter'])
{
ZoneReserve();
}
else
{
$jf_req = reqmysql('
SELECT *
FROM `votes_modules`
WHERE `ref`= "'.$jf_jeu->id.'"
AND `pseudo`= "'.(!empty($K_user->id) ? $K_user->id : $_SERVER['REMOTE_ADDR']).'"
AND `module`= "jeuxflash"
');
-
// S'il a deja voté une fois pour ce jeu, alors on lui affiche le message suivant
if (mysql_num_rows($jf_req)>0)
{
bloc_head('Désolé');
echo df_message('erreur', 'Vous ne pouvez pas voter '.(mysql_num_rows($jf_req)+1).' fois pour le même jeu.');
close_table();
}
// sinon on enregistre le vote
else
{
$jf_req = reqmysql('
SELECT `id`, `vote_nbr`, `vote_avg`
FROM `jeuxflash_jeux`
WHERE `id` = "'.$_POST['int_id'].'"
');
$jf_jeu = mysql_fetch_object($jf_req);
-
reqmysql('
INSERT INTO `votes_modules`
SET `ref`="'.$jf_jeu->id.'",
`pseudo`="'.(!empty($K_user->id) ? $K_user->id : $_SERVER['REMOTE_ADDR']).'",
`module`="jeuxflash"
');
// Mise a jour de la base de donnees avec les nouvelles notes
$vote_total = $jf_jeu->vote_avg * $jf_jeu->vote_nbr++;
$vote_avg = ($vote_total+$_POST['int_etoile']) / $jf_jeu->vote_nbr;
reqmysql('
UPDATE `jeuxflash_jeux`
SET vote_nbr="'.$jf_jeu->vote_nbr.'",
vote_avg="'.$vote_avg.'"
WHERE id="'.$jf_jeu->id.'"
');
-
// Confirmation du bon deroulement
bloc_head('Confirmation');
echo df_message('information', 'Votre vote a bien été pris en compte.', 'Merci d\'avoir voter pour ce jeu !');
close_table();
echo '
<script language="JavaScript">
setTimeout("window.location=\'index.php?mod=jeuxflash&ac=play\'", 10000);
</script>';
}
}
-
?>
Merci pour vos réponse
Sujet écrit par flyradio. le mercredi 20 octobre 2010 à 17:07