$date_actuelle=date ("j/m/Y");
$heure_actuelle=date("H:i");
$ip = getenv("REMOTE_ADDR");
mysql_connect('XXXX', 'XXX', 'XXX');
mysql_select_db("formulaire");
$var="$ip"; //on mets l'adresse IP dans une variable
$veri= "faux"; //on mets une variable a FAUX
$rq = "SELECT DISTINCT ip_repondant FROM reponses "; //ensuite on parcourt le champs ip_repondant de la table REPONSES
$result = mysql_query($rq); // exécution de la requête et l'affecter a la variable $result
while ($liste=mysql_fetch_array($result)) //on met les resultats dans un tableau et tant qu'il est pas vide, on extrait les valeur
{ extract($liste);
if ($ip_repondant==$var) //on compare tous les IP pour voir si un si l'utilisateur qui a rempli le tableau contient déjà son adresse IP {
$veri=vrai; //si elle est deja présente tu met veri a vrai.
}
}
if ($veri== "vrai") //aprés tu regardes si ton veri est a vrai
{
$heure_fictive= "SELECT heure_actuelle FROM reponses WHERE ip_repondant=$ip";
$heure_re = mysql_query ($heure_fictive); echo "$heure_re";
echo " Désolé, <br><br> vous avez déjà répondu au questionnaire<br>le tant à $heure_re."; // on ecrit qu'il a déjà répondu
exit();
}
else //exécution de remplissage des champs SI l'adresse IP de l'utilisateur ne se trouve pas dans le champ Ip_repondant de la base reponses
{
$query="INSERT INTO reponses VALUES ('', '$ip', '$date_actuelle', '$heure_actuelle', '$total_questionnaire', '$champ1','$champ2', '$champ3', '$champ4', '$champ5', '$champ_libre')"; // insertion valeur dans table "reponses"
$resultat=mysql_db_query('formulaire', $query); //exécution de la requête
} echo "<br>";
echo "<p><b>Questionnaire rempli le "; // date de réponse au formulaire sous forme J/M/aaaa à hh:mm
echo "$date_actuelle à $heure_actuelle";
echo "<br></b>";
?>
Je n'arrive pas en fait quand le repondant a deja repondu (on le voit grace a l'IP) a affiché l'heure a lakel il a deja repondu