Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2010, 09:03
kai89
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 14 años, 3 meses
Puntos: 5
un voto por articulo y usuario

Hola he hecho un script que permite votar solo una vez por usuario utilizando las cookies, pero el problema que tengo esque si quiero votar otro articulo no me deja, entonces para que un usuario pueda votar una vez en cada articulo tendria que hacer que se registren o de que manera lo podria hacer?
dejo mi script por si alguien lo quiere ver o por si a alguien le sirve (aunque ya digo te sirve si es para una encuesta o algo asi)

Cita:
<?
extract($_POST);
$sql = "SELECT * from casas
WHERE casas.nombre='".$foro."' ";

$res=mysql_query($sql,$db);
$nfilas = mysql_num_rows ($res);
if ($nfilas > 0)



{
$resultado = mysql_fetch_array ($res);
$valoracioN_total=@round($resultado[ptos]/$resultado[num_votos],2);
if(isset($_POST[valor])){

if ($_COOKIE['unvoto'] == "si") {echo "ya voto";}else { setcookie("unvoto", "si", time()+3500, "/","");


if(mysql_num_rows($res)==0){
@mysql_query("UPDATE casas SET num_votos=num_votos+1,ptos=ptos+".$_POST[valor]." WHERE id_c='" . $resultado['id_c'] . "'")or die ('ERROR AL INSERTAR REGISTRO: '.mysql_error());
}else{
@mysql_query("UPDATE casas SET num_votos=num_votos+1,ptos=ptos+".$_POST[valor]." WHERE id_c='" . $resultado['id_c'] . "'")or die ('ERROR AL MODIFICAR REGISTRO: '.mysql_error());
}
}
header('Location:'.$REQUEST_URI);
exit;
}



echo "lo que quieres que muestre el php\n";

Última edición por kai89; 16/04/2010 a las 11:38