Código PHP:
<?php
include('conexion.php');
$sql=mysql_query("SELECT * FROM ip",$con);
echo $ip_comp = $_POST['ip_comp'];
echo $ip_pub = $_SERVER['SERVER_ADDR'];
echo $candidato = $_POST['candidato'];
if(mysql_num_rows($sql)>0) {
while($row = mysql_fetch_array($sql)) {
if($row['ip_comp'] == $ip_comp && $row['ip_pub'] == $ip_pub) {
//echo 'Ya votaste misma pc y servidor';
break();
}
else if($row['ip_pub'] != $ip_pub && $row['ip_comp'] == $ip_comp) {
//echo 'ya votaste diferente servidor pc igual';
}
}
else if($row['ip_pub'] == $ip_pub && $row['ip_comp'] != $ip_comp) {
$sql2="INSERT INTO ip VALUES ('NULL','$ip_comp','$ip_pub')";
mysql_query($sql2,$con) or die('Error. '.mysql_error());
$sql3="UPDATE candidatos SET votos = votos+1 WHERE candidato = '$candidato'";
mysql_query($sql3,$con) or die('Error. '.mysql_error());
echo "<script language='JavaScript'>alert('Tu voto por el candidato de $candidato fue registrado' );</script>";
}
}
else {
$sql="INSERT INTO ip VALUES ('NULL','$ip_comp','$ip_pub')";
mysql_query($sql,$con) or die('Error. '.mysql_error());
$sql4="UPDATE candidatos SET votos = votos+1 WHERE candidato = '$candidato'";
mysql_query($sql4,$con) or die('Error. '.mysql_error());
echo "<script language='JavaScript'>alert('Tu voto por el candidato de $candidato fue registrado' );</script>";
}
//include('consulta.php');
?>