L'ho testato in questo modo ma non funziona.. il redirect lo fa sempre e sul database non viene inserito nulla..
Ho aggiunto anche l'anno alla data.
Codice PHP:
$connessione = mysql_connect('host','nome','pass') or die("Errore connesione");
$selezione = mysql_select_db('datab',$connessione) or die("Database non selezionato");
$tempo=date("amd",time());
$ip = $_SERVER["REMOTE_ADDR"];
$sel = mysql_query("SELECT * FROM cronologia WHERE ip='$ip' ") or die ("Errore nella query di selezione ip");
$array=mysql_fetch_array($sel);
if($sel){
if ($tempo!=date("amd",$array['tempo'])) {
$sel =mysql_query("UPDATE cronologia SET tempo='$tempo' WHERE ip='$ip' ");
header ('location: pagina.php');
}else{
echo "Hai raggiunto il limite massimo di redirect in un giorno.";
}
}else{
$res=mysql_query("INSERT INTO cronologia VALUES ('$ip', '$tempo')");
header ('location: pagina.php');
}
codice:
CREATE TABLE `cronologia` (
`id` int(8) NOT NULL auto_increment,
`ip` varchar(15) NOT NULL default '',
`tempo` TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;