Bonjour,
J'ai créé un forum avec des messages....of course ;-)))
Comment faire pour éviter que le visiteur ne fasse F5 ( refresh ) ?
Car il insère alors plusieurs fois le même message :-(((
MErci
++
Bonjour,
J'ai créé un forum avec des messages....of course ;-)))
Comment faire pour éviter que le visiteur ne fasse F5 ( refresh ) ?
Car il insère alors plusieurs fois le même message :-(((
MErci
++
Tu peux créer un jeton à usage unique. Tu l'insères dans le formulaire, et lorsque l'utilisateur envoie le jeton en meme temps que le formulaire, tu vérifies que celui-ci est valide. Si c'est le cas tu traites le formulaire et tu invalides le jeton, sinon (refresh) tu rejettes.
Voilà les grandes lignes d'une solution possible. Pour la technique, md5(uniqid(rand(), true))) permet de générer un jeton, puis il suffit de le stocker en session ou en bd pour pouvoir le valider.
Sinon, tu peux peut-être utiliser une redirection grâce à header('Location: xxx');
Enfin, tu peux toujours imposer certains champs (ou combinaison de champs) unique. Du genre pas le droit à deux fois le meme sujet ou pas le droit à deux fois même sujet+contenu....
re,Envoyé par Mr N.
oki merci pour les infos.
++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager