Salut à tous.
Attention, je préviens d’entrée : je suis un gros n00b en programmation. Je connais juste un poil le HTML et basta. Mais là je commence un peu à m’attaquer au PHP, complètement à l’arrache, et je bloque sur un truc que je veux faire. Je m’explique :
Je fais un sondage avec 2 choix : oui ou non. Dans un log, en fichier texte, à chaque fois que quelqu’un vote, j’enregistre une ligne du style “Adresse IP - Date et Heure - Réponse au sondage”. De cette façon, la personne ne peut voter qu’une fois (à moins qu’il renouvelle son IP mais bon passons).
Ca, c’est bon.
La prochaine fois qu’il retourne sur la page où il a déjà voté, je voudrais, qu’à la place du sondage comme il l’avait vu la première fois, il y ait un encadré précisant “Vous avez voté XXX”, XXX étant Oui ou Non suivant ce que la personne a voté.
Ca ne durerait qu’un jour (en gros le lendemain je passe à un autre sondage et je file les résultats de celui de la veille), donc il ne devrait pas y avoir de renouvellement automatique de l’adresse IP entre temps.
En gros, il faudrait que mon code aille voir dans le log, compare les adresses IP stockées avec celle du monsieur qui visite la page, et, s’il trouve la sienne (donc si celui-ci a déjà voté), m’affiche sa réponse. S’il ne la trouve pas, il affiche tranquillement le formulaire de sondage, bien entendu.
-
C’est la bonne méthode ou vous voyez un moyen bien plus simple ?
-
Comment réaliser la partie en gras ?
Je précise que le code que j’utilise permettant le sondage, avec récupération d’IP pour éviter les votes multiples d’une même personne, et le stockage dans un log, ça vient de là. Je serais bien entendu incapable de faire ça moi-même (pour l’instant en tout cas ^ ^).
Merci d’avance !