oui exact !
voici le code (celui la est pour les messages, pour la recherche c'est le meme principe) :
if( $tab=sql_sel("SELECT time, message FROM secu_flood WHERE ip='$REMOTE_ADDR' AND typ=1 " ) ){
// IP trouvé
if( time()-$tab['time']>$temps_2_post){
// Temps bon
//echo "TEMPS BON : ".time()." - ".$tab['time']." = ".(time()-$tab['time']);print("<br>\n" );print("<hr>\n" );
if( $tab['message']!=md5(stripslashes($HTTP_POST_VARS['message'])) ){
// Message different
sql_req("UPDATE secu_flood SET message=md5('$message'
,time=".time()." WHERE ip='$REMOTE_ADDR' AND typ=1 " );
}else{
// Message identique
$error=5;
}
}else{
// Temps trop court
//echo "TEMPS PAS BON : ".time()." - ".$tab['time']." = ".(time()-$tab['time']);print("<br>\n" );print("<hr>\n" );
$error=4;
}
}else{
// Insertion nouvelle ligne
//echo "IP NON TROUVE : ".$tab['ip'];print("<br>\n" );print("<hr>\n" );
sql_req("INSERT INTO secu_flood SET ip='$REMOTE_ADDR', message=md5('$message'
, typ=1,time=".time());
//my_error();
}
}
[edtdd]--Message édité par potiron--[/edtdd]