Cita:
Iniciado por Pablus00 Ya lo pude hechar a andar, gracias por la info, en especial a sapinto!
Pensando en como evitar que un email leido mas de 1 vez por la misma persona sea repetido en la base de datos, habia pensado en registar la ip, y alguin script que no permita ingresar registros con la ip repetida, es posible?
Bueno .. técnicamente si tu campo que registra tu IP en tu BBDD lo dejas como "unico" (UNIQUE) .. al intentar insertar un dato que está repetido ya te saltará con un error por parte del motor de tu BBDD.
Pero, lo que se suele hacer para no tener que recurrir a "ver el error producido" es hacer una consulta SQL -previa- a tu BBDD preguntando por la "IP" (dato en general) si ya está . .y si no está .. le haces tu "INSERT".
Código PHP:
$sql="SELECT IP FROM registro_IPs WHERE ip='".$_SERVER['REMOTE_ADDR']."'";
$resultadomysql_query($sql) or die (mysql_errro());
if (mysql_num_rows($resultado)==0){
mysql_query("INSERT INTO .......");
}
Pero .. vas a tener algunos problemas de fondo. Tu piensas que todo el mundo anda con "IP Fija" . .eso no es cierto, tampoco todo el mundo abre sus e-mails en un mismo lugar; piensa cuanta gente ve su e-mail en el trabajo y en su casa .. usan webmail's .. etc. Otros tantos pasan por conexiones bajo proxy's .. así que aparecen bajo una misma IP todos (en LAN's de empresas pasa eso ..)
En fin .. OJO con esos datalles, ¿valdrá tanto desgaste y recursos para obtener un dato como este con tantos problemas?. Eso lo decidiras tu.
Un saludo,