Eléphant du PHP |
155 Messages
08 juin 2005, 11:43
l'ip ne change-t'elle pas a chaque connexion?
dans ce cas les utilisateurs peuvent remplir plusiaurs fois le questionnaire.
Sinon, si tu garde le test sur ip:
//tu la récupère (je sais pas comment)
//tu la met dans une variable.
$var="ip";
//tu met une variable a faux;
$veri= "faux";
//Ensuite tu parcours le champs ip_repondant de ta table
$rq = "SELECT DISTINCT ip_repondant FROM ta table ";
//tu execute ta requete:
$result = mysql_query($rq)
or die ("Exécution de la requête ip_repondant impossible".mysql_error());
//tu met les resultats dans un tableau et tant qu'il est pas vide, tu extrais les valeurs
while ($liste=mysql_fetch_array($result))
{extract($liste);
//tu compares avec ton ip
if ($ip_repondant=$var)
//si elle est deja présente tu met veri a vrai.
{$veri=vrai;}
}
//Aprés tu regartde si ton veri est a vrai
if ($veri= "vrai")
//tu ecrit quei'l a deja repondu
{echo ("vous avez deja repondu");}
else
{
//là tu peu faire ta requete pour l'enregistrer et ensuite le faire repondre a ton questionnaire
}
Le code doit etre bourré de fautes; mais moi, je m'orieterai vers une solution de la sorte pour résoudre un tel problème.