bonjour à vous, j'aimerais bien que le sondage ci-dessous puisse marcher correctement... tous marche bien exepté pour mon "système" anti-triche par IP j'aimerais savoir pourquoi ca marche pas et comment régler ce problème .. merci...
<?php
$resulta = mysql_query("SELECT * FROM sondage") or die ('Erreur : '.mysql_error() );
$nombre = mysql_num_rows($resulta);
$row = mysql_fetch_array($resulta);
$ip = getenv('REMOTE_ADDR');
if($ip != $row['ip'] ) {
echo '<div id="sondage">
<b style="text-decoration:underline;">Sondage</b>
</div>
<div style="margin-left:720px; margin-top:5px; border:1px dashed #000000; background-color:#D4D4D4; padding:1px; width:173px; height:175px; padding:3px;">
<b>Que penses-tu du Design ?</b>
<br />
<form method="post" action="index.php">
<input type="radio" name="nom" value="sympa" />Ouais, il est simpa
<br />
<br />
<input type="radio" name="nom" value="manque" />Je sais pas, il manque quelque chose
<br />
<br />
<input type="radio" name="nom" value="arrache" />Hmmm, T\'en arrache
<br />
<br />
<INPUT type="submit" value="Envoyer">
</form></div>';
if (!empty($_POST) and $ip != $row['ip'] ){
$ip = getenv('REMOTE_ADDR');
mysql_query("INSERT INTO sondage(nom, ip) VALUES('$_POST[nom]','$ip')");
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="http://www.notececi.com/"
</SCRIPT>';
}
}
else{
$req = mysql_query("SELECT * FROM sondage WHERE nom='sympa' ") or die ('Erreur : '.mysql_error() );
$reqnbr = mysql_num_rows($req);
$percent = $reqnbr * 100 / $nombre;
$percentt = round($percent, 0);
$req2 = mysql_query("SELECT * FROM sondage WHERE nom='manque' ") or die ('Erreur : '.mysql_error() );
$reqnbr2 = mysql_num_rows($req2);
$percent2 = $reqnbr2 * 100 / $nombre;
$percentt2 = round($percent2, 0);
$req3 = mysql_query("SELECT * FROM sondage WHERE nom='arrache' ") or die ('Erreur : '.mysql_error() );
$reqnbr3 = mysql_num_rows($req3);
$percent3 = $reqnbr3 * 100 / $nombre;
$percentt3 = round($percent3, 0);
echo '
<div id="sondage">
<b style="text-decoration:underline;">Sondage</b>
</div>
<div style="margin-left:720px; margin-top:5px; border:1px dashed #000000; background-color:#D4D4D4; padding:1px; width:173px; height:175px; padding:3px;">
<b>Résultat(s) de</b>
<br /><b>Que penses-tu du Design ?</b>
<br />
Ouais, il est simpa
<br />
<b>'.$reqnbr.' / '.$percentt.'%</b>
<br />
Je sais pas, il manque quelque chose
<br />
<b>'.$reqnbr2.' / '.$percentt2.'%</b>
<br />
Hmmm, T\'en arrache
<br />
<b>'.$reqnbr3.' / '.$percentt3.'%</b>
<br />
</div>
';
}
echo '<div id="nbrvote">'.$nombre.' vote(s)</div>';
?>