Hola! Hice una encuesta en Flash, que toma las preguntas de un XML y luego, a través de PHP envía el voto a una base de datos y a la vez recibe los resultados de la base que son mostrados a través de Flash.
Logré que el sistema funcionara perfectamente en un servidor de prueba (WAMP), pero al subirlo al servidor real algo falla, porque los votos no llegan a la base y por ende no se computan.
Pongo el código por si alguien ve qué puede estar fallando. Insisto, en el servidor de prueba funciona, pero después en el real no.
archivo conexion.php
<?php
$conexion=mysql_connect("localhost","uv6340","veta r451huida");
mysql_select_db("uv6340_encuestas",$conexion);
?>
archivo votar.php (uso el ip de la máquina para evitar que se vote más de una vez)
<?php
$ip=@$_SERVER[REMOTE_ADDR];
include("conexion.php");
if(!$_POST)
return;
$query="select ip from encuesta where ip='$ip' limit 1";
$resource=mysql_query($query);
if(mysql_num_rows($resource)>0)
{
$havotado="true";
echo "&havotado=".$havotado;
}
else
{
$voto=$_POST['opcion'];
$consulta="INSERT INTO `encuestas`.`encuesta` (`id`, `ip`, `voto`) VALUES (NULL, '$ip', '$voto')";
mysql_query($consulta,$conexion) or die(mysql_error());
}
?>
¿¿¿alguien encuentra dónde podría haber algún problema??? Graciassss!