par
h0_noMan » 02 nov. 2007, 13:23
Tu as 2 requetes quasi identiques :
$result = mysql_query("SELECT vote_key FROM vote_emargement WHERE vote_key = '". addslashes($_POST["Identifiant"]) ."'");
$result = mysql_query("SELECT vote_flag FROM vote_emargement WHERE vote_key = '". addslashes($_POST["Identifiant"]) ."'");
Tu pourrais n'en avoir qu'une.
$result = mysql_query("SELECT vote_flag,vote_key FROM vote_emargement WHERE vote_key = '". addslashes($_POST["Identifiant"]) ."'");
Ensuite, une fois que tu as fait un mysql_query() tu recuperes une ressource et pas un entier.
Tu dois utiliser une fonction qui te permettra de lire cette ressource.
$result = mysql_query("SELECT vote_flag,vote_key FROM vote_emargement WHERE vote_key = '". addslashes($_POST["Identifiant"]) ."'");
$count = mysql_num_rows($result);
// Si l'utilisateur n'est pas trouvé dans la base de données
if($count <= 0)
{
// Redirection vers la page index.php
header("location: index.php");
exit;
}else{
$row = mysql_fetch_assoc($result));
$vote_flag = $row['vote_flag'];
if($vote_flag == '1') // Verifies que vote_flag n'est pas de type int dans ta table sinon enlever les '
{
echo"<script language=\"javascript\">alert(\"Vous avez déjà voté. Vous ne pouvez plus accèder au vote.\");";
echo"window.history.go(-1);</script>";
}
}