Más debug;
Código PHP:
function votar() {
echo "Inicia votar()....<br>";
$link = conecta();
if(!is_resource($link))die("No hay conexion a la db");
$user = $_SESSION['k_username'];
$votado = $_GET['id'];
$result = mysql_query("SELECT * FROM ip WHERE usuario = '$user' AND voted = '$votado'",$link) or die(mysql_error());//comprobamos si ya se ha votado
while($row = mysql_fetch_object($result)){
$votado = $row->voted;
$usuario = $row->usuario;
if($usuario != true && $voted != true){//si no hemos votado, votamos
$result = mysql_query("INSERT INTO ip (usuario,voted) VALUES ('$user','$votado')",$link) or die(mysql_error());
$id = $_GET['id'];
$k = $_GET['k'];
$key = mysql_query("SELECT * FROM `muro` WHERE `id` LIKE '".$id."'",$link) or die(mysql_error());
while($r = mysql_fetch_object($key)){
$num = $r->$k;
$resultado = $num+1;
$result = mysql_query("UPDATE muro SET ".$k." = '".$resultado."' WHERE id LIKE '".$id."'", $link) or die(mysql_error());
}
//Esto dará fallo porque hay un echo, pero es un fallo controlado
header("location: ".$_SERVER['HTTP_REFERER']);
}else{//en caso contrario volvemos sin hacer nada
header("location: ".$_SERVER['HTTP_REFERER']);
}
}
}
dale caña, está por salir!