Formulaire PHP ~ Envoi une seule fois

ablain -  
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,

Voici mon problème... je suppose que 95% des message commence comme ça :)

J'ai un formulaire PHP qui fonctionne très bien (PHP Contact Form v.2.0 by Mike Cherim)

Voici ce que je voudrais:

Que les visiteurs puissent utiliser le formulaire pour commander un échantillon gratuit mais qu'ils puissent en faire la demande seulement une seule fois. Qu'ils ne puissent pas envoyer le formulaire plus d'une fois.

Je sais que c'est virtuellement impossible d'empêcher un visiteur d'effacer ses cookies et/ou de changer son IP.

Mais quel est la meilleur solution?

Merci à l'avance pour votre temps!

11 réponses

ablain
 
MERCI BEAUCOUP!!!
1
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Je te dis d'apprendre et tu m'envoyes balader, lui te dit pareil et tu le remercies !
Il faut savoir quoi !
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Il n'y a pas d'autre solution que de faire un espace membre en PHP et d'obliger le visiteur à se connecter.
0
ablain
 
Et avec un cookie ce n'est pas possible?
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Si mais il n'est pas possible d'empêcher l'internaute d'effacer le cookie, ou même d'utiliser un autre PC.
Il ne faut jamais ce servir de l'ordinateur de l'internaute pour l'empêcher de faire quelque-chose.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ablain
 
Ok. Mais ça je suis capable de vivre avec. Si certain efface leurs cookies ce n'est pas la fin du monde.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
D'abord fais-le avec des cookies
0
ablain
 
Ok mais ma question c'est: Comment on fait?

Que ce soit avec des cookie ou autre je ne sais pas comment!
0
Atropa Messages postés 2051 Statut Membre 274
 
bonjour,

pour empêcher vraiment les commandes multiple tu peux entrer les nom prenom etc dans une base de donnée et regarder avant chaque envoi si des données correspondent...
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Apprends le PHP si tu veux savoir comment faire ...
0
ablain
 
Merci Atropa...Je pense qu'avec le nom, prénom et ville (et en fouillant un peu sur le web) je devrais pouvoir m'en sortir...par hasard tu n'aurais pas un exemple de code?

avion-f16, Je vois que tu as plein de temps à perdre...pourquoi venir sur des forum d'aide si c'est pour ne pas aider les gens?
0
Atropa Messages postés 2051 Statut Membre 274
 
non je n'ai pas de code d'exemple mais tu peux apprendre sur le site du zéro :

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql

après normalement ce genre de problème te paraitront simple...
0