Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 00:15
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Un solo voto por usuario

Buenas, eso este pequeño script para votar y puntuar las noticias que agregan los usuarios, lo unico que me gustaria es que el usuario pueda votar una sola vez.
El script es el siquiente:
Código PHP:
<?
#####CONEXIÓN A MYSQL
@mysql_connect('****','****','****')or die ('Ha fallado la conexión: '.mysql_error());
@
mysql_select_db('****')or die ('Error al seleccionar la BD: '.mysql_error());
////end conexión
$SSQL_=mysql_query("SELECT * FROM sn_noticias WHERE not_ID='".$_GET[not_ID]."'")or die(mysql_error());
$array_d=mysql_fetch_array($SSQL_);
$valoracioN_total=@round($array_d[notPunto]/$array_d[notVoto],2);

if(isset(
$_POST[valor])){
   if(
mysql_num_rows($SSQL_)==0){
   @
mysql_query("INSERT INTO sn_noticias VALUES('".$_GET[not_ID]."','1','".$_POST[valor]."')")or die ('ERROR AL INSERTAR REGISTRO: '.mysql_error());
   }else{
   @
mysql_query("UPDATE sn_noticias SET notVoto=notVoto+1,notPunto=notPunto+".$_POST[valor]." WHERE not_ID='".$_GET[not_ID]."'")or die ('ERROR AL MODIFICAR REGISTRO: '.mysql_error());
   }
   
header('Location:'.$REQUEST_URI);
   exit;
}

 
'<strong>Valoración Media : '.$valoracioN_total.'</strong> <div style="background-color:#EFEFEF; width:50px"><img width="'.($valoracioN_total*5).'" height="6" style="background-color: #000099"></div> <br>Total de votos: '.$array_d[notVoto];

?>
<hr>
<form action="<? echo $REQUEST_URI;?>" method="post">
Nueva valoración:
<select name="valor" id="valor">
<? for ($i=1$i<=10 $i++) echo '<option value="'.$i.'">'.$i.'</option>';?>
</select>
<input type="submit" value="Votar por este artículo" style="width: 194px">
</form>
...bueno y mi pregunta es esa, como condicionar la votacion a solo un voto por usuario.
Gracias.