Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2014, 16:57
ferdan_2193
 
Fecha de Ingreso: julio-2011
Mensajes: 14
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Alguna idea para solucionar esté problema

Buen día tengo un problema con una encuesta, tengo un código donde la máquina agarra la ip local y la ip pública para poder hacer la votación restringida, pensé que estaba funcionando en el local host pel detalle es que al momento de que se le de votar no me agrega registros, en la base de datos, espero puedan ayudarme

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');
?>