Llevo dos horas con esto y no doy con el fallo...
Se trata de un codigo para votar productos.
Se puntua de 1 a 5,
votar.php
Código PHP:
<table id='tabla-votacion' cellspacing='10'>
<tr>
<td id='tabla-voto'><a href='enviar-voto-ac.php?Nombre=$nombrea&ID=$ide&valor=1'>1</a></td>
<td id='tabla-voto'><a href='enviar-voto-ac.php?Nombre=$nombrea&ID=$ide&valor=2'>2</a></td>
<td id='tabla-voto'><a href='enviar-voto-ac.php?Nombre=$nombrea&ID=$ide&valor=3'>3</a></td>
<td id='tabla-voto'><a href='enviar-voto-ac.php?Nombre=$nombrea&ID=$ide&valor=4'>4</a></td>
<td id='tabla-voto'><a href='enviar-voto-ac.php?Nombre=$nombrea&ID=$ide&valor=5'>5</a></td>
</tr>
</table>
enviar-voto-ac.php
Código PHP:
<?php
include("acceso.php");
// Nos conectamos a phpmyadmin
$conectar = mysql_connect($dbhost, $dbuser, $dbpasswd);
// Comprobamos que nos pudieramos conectar a phpmyadmin
if (!$conectar) {
die('No se pudo conectar a la base: ' . mysql_error());
}
// Nos conectamos a la base
mysql_select_db($dbname);
//Establecemos variables
date_default_timezone_set('Europe/Madrid');
setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
$id= $_GET['ID'];
$nombre = $_GET['Nombre'];
$valor = $_GET['valor'];
$fecha2=date("Y-m-d H:i:s");
//Insertamos el voto
$sql = "UPDATE Ac
SET total_value = total_value + '$valor',
total_votes = total_votes + 1
WHERE IDA = '$nombre' AND ID = '$id'";
$result=mysql_query($sql, $conectar);
if(mysql_affected_rows()>0){
//Si se guarda, insertamos voto
$usuario = $_COOKIE['nombre'];
$nuevo="INSERT INTO VotosAc (Voto, Usuario, IDA, IDA2, Registro) VALUES ('$valor', '$usuario', '$nombre', '$id', '$fecha2')";
$nuevor=mysql_query($nuevo, $conectar);
if(mysql_affected_rows()>=1){
header ("Location: ".$_SERVER['HTTP_REFERER']);
}
else{
echo"<script>document.location='index.php?info=voto-error'</script>";
}
}
else{
echo"<script>document.location='index.php?info=voto-error'</script>";
}
?>
He comprobado que la cookie esta bien haciendo echo $_COOKIE['nombre'] y me devuelve el nombre de usuario.
Pero no entiendo que no inserte el nombre de usuario, alguna idea?