IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Repostage de formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 99
    Par défaut Repostage de formulaire
    Bonjour. J'ai un problème sur mon site.
    Je propose un livre d'or afin que les utilisateurs puissent laisser un avis sur le site.
    Lors de la soumission du formulaire, le message est placé en BDD puis la BDD est lu afin de rafficher tous les messages.
    Mais lorsque l'utilisateur actualise la page pour vérifier la présence de nouveau message, les données sont à nouveaux renvoyés et son message apparait en double.

    Je pourrais passer par une redirection (header:location) mais avant l'ajout du message, je fais un tas de vérification et je concatène les erreurs dans une variable $message au fur et à mesure que j'en trouve. Dans le cas d'une redirection, cette variable ne sera pas transmise (à part en get mais j'aime pas trop...).
    Ma question est donc la suivante : y'a t'il une autre solution pour ne pas reposter à nouveau les données sans passer par une redirection.
    Je vous remercie.

  2. #2
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Quand tu ajoutes les données dans la BDD fais un echo du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo'<a href="index.php?page=livredor">Message bien ajouté ! Cliquez pour revenir au livre d'or</a>
    Pour renvoyer a l'affichage de base du livre d'or pour ne pas rester sur la page d'insertion Tu l'a fais avec un switch ? Ou avec plusieurs pages ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 99
    Par défaut
    ok je vais prendre cette technique, c'est le mieux.
    Merci pour l'idée...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un formulaire sous flash?
    Par ultrakas dans le forum Flash
    Réponses: 5
    Dernier message: 11/01/2005, 18h33
  2. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  3. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  5. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/09/2002, 08h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo