deuletor Posté 7 Juin 2007 Posté 7 Juin 2007 bonjour j ai un souci avec mon formulaire qui enregistre les champs dans une base de donneé si apres une validation si j actualise ma page mes doneés s'inscremente dans ma base alors peut on empecher l actualisation des pages des navigateurs .merci
captain_torche Posté 8 Juin 2007 Posté 8 Juin 2007 Ce que je fais dans ces cas-là : Les traitements du formulaire se font en haut de page, avant tout envoi au navigateur. Si tout va bien, j'enregistre une variable de session avec un message du genre "votre insertion a réussi", j'effectue une redirection pour appeler une page de résultat, où j'affiche mon texte. Ceci dit, un peu plus de clarté dans ton message eut été fort appréciable.
iNCiTE Web Posté 8 Juin 2007 Posté 8 Juin 2007 Moi dans les cas où je ne dois pas avoir de doubles, je fais une requête SELECT pour voir si les infos existent pas déjà, auquel cas je n'enregistre pas une deuxième fois (mais je n'indique rien de spécial à l'écran). C'est le cas par exemple pour des inscriptions en ligne à des salons (on va pas lui imprimer 10 fois son badge d'entrée !!)
deuletor Posté 8 Juin 2007 Auteur Posté 8 Juin 2007 merci deja pour vos reponse et désole captain_torche de mon manque de clarté sur mon sujet mais a l'heure ou j'ai ecrit il commencait a faire tard pour moi. j'ai trouve une solution qui me va c'est juste une redirection au bout de quelques secondes dans le header header("Refresh: 5;url=http://mondomaine.com/l"); . sa résolut pas mon probléme mais sa ira si quelqu un a d'autre suggestions je suis preneur
iNCiTE Web Posté 8 Juin 2007 Posté 8 Juin 2007 Ben je t'ai proposé : en début de page tu fais un select dans la base avec les valeurs postées (qui seront vides si c'est pas un F5) et tu ne valides que si pas doublon
deuletor Posté 8 Juin 2007 Auteur Posté 8 Juin 2007 j ai fait autrement en plus c 'est plus propre en fait j'utilise une variable de session je la suprime en fin de validation de mon formulaire et au tout debut je verifie son existance et si elle existe plus c'est que la page a etait reactualiser voila j espere avoir etait compris cet fois merci encore iNCiTE Web mais sa aurais alourdi ma page et deja la mais je vois se que tu voulais me dire un gene comme yourphpannuaire qui verifie dans sa base l existance du site c 'est sa ?. merci aussi a captain_torche c'est grace a toi si j'ai trouve la solution ***faire aller c'est ménage sa aide parfois***
iNCiTE Web Posté 9 Juin 2007 Posté 9 Juin 2007 sa résolut pas mon probléme mais sa ira si quelqu un a d'autre suggestions je suis preneur Ben tu disais que ton problème n'était pas résolu et tu demandais d'autres solutions, alors j'ai reproposé la mienne, qui tient en 3 lignes. Et qui n'a pas besoin de session ni de header. Enfin du moment que tu as ce que tu voulais
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant