Edito: Solucionado...
Sólo no sé si con $_SERVER['REQUEST_TIME'] si el usuario cambia la hora de su pc puede votar de nuevo ._., ya que creo que eso revisa su hora o.o, usé este código:
Código PHP:
if(date('U',$ultimovoto) < ( time() - 5) ) {
$result = mysql_query("UPDATE `char` SET votepoints = votepoints +1 WHERE name= '$nick2' LIMIT 1");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$result = mysql_query("UPDATE `char` SET `ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE name= '$nick2' LIMIT 1");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$result = mysql_query("UPDATE `char` SET `ultimovoto` = ".$_SERVER['REQUEST_TIME']." WHERE name= '$nick2' LIMIT 1");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
echo "El envío ha sido exitoso";
}else{
echo "No puedes votar más de 2 veces cada 12 horas";
}
lo tengo para probarlo con 5 minutos.