Et j'ai cette erreur aussi :
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1"
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$date = $_SERVER['REQUEST_TIME'];
$temps = $_SERVER['REQUEST_TIME'] - (3600*24);
cleanForm();
function cleanForm(){
$sql = 'DELETE FROM validate_form WHERE date < '.$temps;
mysql_query($sql) or die(mysql_error());
}
$sql = 'SELECT COUNT(*) AS ip FROM validate_form WHERE ip = "$ip"';
$req = mysql_query($sql) or die(mysql_error());
$nb = mysql_fetch_array($req);
if($nb['ip'] == 0){
echo 'L'IP n'est pas encore dans la base.';
$sql = 'INSERT INTO validate_form(ip,date) VALUES ("'.$ip.'", "'.$date.'")';
mysql_query($sql) or die(mysql_error());
}else{
echo 'L'IP est déjà dans la base.';
}
?>
Pouvez vous m'aidé, a corrigé les erreurs.