Supuestamente este script deberia conseguir la ip del visitante ( lo hace ) y si no esta en la base de datos introducirla y si lo esta pues no hacerlo. Pero a veces aunque este en la base de datos la introduce de todas maneras. Entonces no se por que debe ser. Me podriais decir por que es ? He revisado todo y no encuentro que puede ser.
Código:
<?php
include("proxycache.php");
include ("infobdc.php");
$ip = getIP();
?>
<?
$conn = mysql_connect("$host","$userp","$pass");
mysql_select_db("$dbname",$conn);
$ssql = "SELECT * FROM votos ";
$rs = mysql_query($ssql,$conn);
$row = mysql_fetch_array($rs);{
if ($row['IP'] == $ip) {
echo ("Ya habias votado");
}
else {
$sql = "INSERT INTO votos (IP) ".
"VALUES ('$ip')";
$result = mysql_query($sql) or die (mysql_error());
echo ("Voto aceptado");
}
}
mysql_free_result($rs);
mysql_close($conn);
?>
Gracias por todo.