Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/08/2004, 08:14
eck0z0r
 
Fecha de Ingreso: noviembre-2003
Ubicación: Caracas :D - Venezuela
Mensajes: 36
Antigüedad: 21 años, 2 meses
Puntos: 0
yo lo hago asi

tienes q crear una tabla que lleve el momento en q voto la persona y el ip del mismo,

Ejemplo:
TABLA = tbl_ips
CAMPO1 = userip (varchar (15))
CAMPO2 = date (int(10) unsigned)

una vez q hagas la tabla tienes q validar a la hora de que vote el usuario;
seria algo asi:

Código PHP:
$connectdb = (Conexion con la db);
$usermysql_fetch_assoc(mysql_query('SELECT * FROM TBL_IPS WHERE USERIP = '.$_SERVER['REMOTE_ADDR'].' AND DATE = '.time()));
if ( 
$user == ""){
mysql_query ('INSERT INTO TBL_IPS(USERIP,DATE) VALUES ("'.$_SERVER['REMOTE_ADDR'].'","'.time().'")');
//INSERTAS EL VOTO AQUI
}else{
if (
$user['DATE'] <= time()-86400){
// AKI EL MENSAJE Q YA VOTO HACE MENOS DE 24 HORAS
}else{
//HACES EL UPDATE DEL DATE EN EL TBL_IPS DONDE EL IP SEA $_SERVER['REMOTE_ADDR']
//INSERTAS EL VOTO AKI
}

SI NO ME EKIVOCO DEBERIA FUNCIONAR, YO TENGO UN SISTEMA DE SEGURIDAD PARA EVITAR EL CONTEO DE IMPRESIONES DE BANNERS SI SE HACEN PETICIONES EN UN PERIODO DE TIEMPO, HASTA DONDE LO HE PROBADO ME SIRVE, DE TODAS MANERAS SI NO ENTIENDES ALGO DEL CODIGO DIME Y TRATARE DE EXPLICARME MEJOR.... SUERTE
__________________
de Caracas - Venezuela para el mundo! :D

Última edición por eck0z0r; 27/08/2004 a las 08:15