Estas son las variables:
Código PHP:
//-----Detectar IP------
$ip = getenv('REMOTE_ADDR');
$sql = "SELECT * FROM ip WHERE numip='$ip'";
$result = mysql_query($sql);
//-----Tiempo-----------
$tiempo_actual = time();
$tiempo_ip = mysql_query("SELECT tiempo FROM ip WHERE numip='$ip'") or die(mysql_error());
$tiempo_ip = mysql_result($tiempo_ip,0);
$tiempo_ips_mas_unahora = $tiempo_ip + 3600;
Y ahora el problema , primero quiero detectar si la IP esta en la DB (tengo una tabla "ip" con dos campos: "numip" en el que inserto la ip del usuario y "tiempo" en el que inserto el time())
Entonces, en teoria verifico si la IP ya esta en la tabla:
Código PHP:
if($row = mysql_fetch_array($result)) {
Si la IP se ENCUENTRA en la tabla, pregunto si ya paso una hora desde que la IP fue insertada:
Código PHP:
if($row = mysql_fetch_array($result)) {
if($tiempo_actual > $tiempo_ips_mas_unahora) {
Y por ultimo, si ya paso la hora, borro la ip:
Código PHP:
if($row = mysql_fetch_array($result)) {
if($tiempo_actual > $tiempo_ips_mas_unahora) {
mysql_query("DELETE FROM ip WHERE numip='$ip'");
Si todo es to esta bien programado, tendria que andar.. Pero no funca, que es lo que esta mal??
Disculpen si no se entendio