Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/02/2006, 22:00
ThunderFx
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 20 años, 4 meses
Puntos: 0
Solucion 1.
Al darse de alta registre una cookie, y al volver a dar de alta checaba que si estaba registrado no dejaba insertar en la bd pero sino obviamente se insertaba.
Respuesta. No funcionó, siempre me siguieron insertando los registros

Solucion 2. (En proceso)

Código PHP:
// Archivo functions.php

function is_banned($ip)
{
  
$ip $REMOTE_ADDR;
  
$sql mysql_query("SELECT * FROM ips_baneadas WHERE ip='$ip'");

  while(
$row mysql_fetch_array($sql))
   {
    
$fechaingreso $row[date];
    
$minutos $row[minutos_baneados];
   }

   
$total mysql_num_rows($sql);
 
   if(
$total==0) return 0// no baned
   
   
if($total==1)
    {
     
$hoy date("Y-m-d");
     
$fechaliberacion $fechaingreso $minutos;
     if(
$fechaliberacion<$hoy)
     return 
0;
    }
   else
    {
     return 
1// si baned
    
}

Código PHP:
// Archivo afiliados.php al momento de darse de alta

include("conexion.php");

...

include(
"function_security.php");
$ip $REMOTE_ADDR;
$saber is_banned($ip);
if(
$saber==0)
{
 echo 
"<p align='center'><b><font face='Verdana' size='2' color='#FF0000'>Sitio en construcción</font></b></p>";
}
else
{
bannear_ip($ip);
$insertar "INSERT INTO afiliados (id,nombre,url,email) VALUES ('$id','$nombre','$url','$email')";
mysql_query($insertar);
$id mysql_insert_id(); 
El problema esta que la funcion is_banned no funciona :s ya que nunca me regresa valor y siempre es cero.

Espero alguien heche la mano