Bah quand tu cliques sur "Poster un Journal/Forum/commentaire", bah la page de formulaire est appelée, et c'est là que l'algo de création de ticket est lancé, juste avant d'ecrire les balises form.
Pour la question de l'algo, il y aurait diverses possibilités, comme celle de générer un numéro de ticket en fonction de l'ID de session de la personne additionné du timestamp actuel, ce qui exclu toute chance de généré 2 fois le même numéro de ticket pour un utilisateur
pour récapituler :
on clique sur "Poster"
on créé un ticket sous la forme "id_session + timestamp"
on ajoute ce ticket dans la base du serveur
on créé le formulaire contenant un champ caché contenant lui meme le ticket
Quand on clique sur valider, le ticket est recherché dans la base du serveur, s'il existe alors on valide le message et on efface le numéro de la liste, autrement, erreur.
[^] # Re: Peut être un petit eclaircissement...
Posté par cho7 (site web personnel) . En réponse au message Anti-double. Évalué à 2.
Pour la question de l'algo, il y aurait diverses possibilités, comme celle de générer un numéro de ticket en fonction de l'ID de session de la personne additionné du timestamp actuel, ce qui exclu toute chance de généré 2 fois le même numéro de ticket pour un utilisateur
pour récapituler :
on clique sur "Poster"
on créé un ticket sous la forme "id_session + timestamp"
on ajoute ce ticket dans la base du serveur
on créé le formulaire contenant un champ caché contenant lui meme le ticket
Quand on clique sur valider, le ticket est recherché dans la base du serveur, s'il existe alors on valide le message et on efface le numéro de la liste, autrement, erreur.
Voilà