[RESOLU] [MySQL] "confirmer le nouvel envoi du formulaire"

capunette
Invité n'ayant pas de compte PHPfrance

19 juil. 2010, 18:24

Bonjour bonjour

Alors je débute en php et mySql. Je viens de créer une base de donnée afin de gérer un mini-chat pour mon site. Tout fonctionne très bien.
Mais je rencontre un petit soucis. Je m'explique:

Si je pose un message sur mon t'chat, il s'affiche sans problème. Maintenant, si je veux actualiser la page, un message s'affiche : "confirmer le nouvel envoi du formulaire" qui me dit ceci : "La page que vous recherchez a utilisé des informations que vous avez envoyées. Si vous revenez sur cette page, chaque action précédemment effectuée sera répétée. Souhaitez-vous continuer ? Continuer - annuler".
Vous comprendrez que mon premier message posté est répété à chaque actualisation de la page.

Savez-vous d'où celà peut venir ?

Merci de votre aide !

Mammouth du PHP | 568 Messages

20 juil. 2010, 09:04

Il te faut faire une redirection une fois ton message enregistré en base.

Invité
Invité n'ayant pas de compte PHPfrance

21 juil. 2010, 21:42

J'ai déjà eu quelques conseils sur un autre forum.

Si tu veux jeter un oeil : http://www.siteduzero.com/forum-83-5417 ... laire.html ;)

Merci :o

ViPHP
AB
ViPHP | 5818 Messages

22 juil. 2010, 18:21

J'ai jeté un oeil sur le lien du site du zero. Le principe est le même qu'indiqué par Yosh, il faut faire une redirection à l'aide d'un
 header('Location: mapage.php');
Cela dit tu n'est pas obligé d'utiliser deux pages pour faire cela... Je veux dire si précédemment ton traitement php était dans la même page que ton formulaire, il te suffisait d'écrire le header ci-dessus (avec le bon nom de la page sur laquelle tu veux diriger le visiteur) juste après le code d'enregistrement du message.

capunette
Invité n'ayant pas de compte PHPfrance

25 juil. 2010, 22:04

Mais je ne veux pas rediriger le visiteur moi :roll:

ViPHP
AB
ViPHP | 5818 Messages

26 juil. 2010, 02:50

C'est une façon de parler, car si tu le redirige vers la même page (la page en cour) dans les conditions que l'on t'a indiquées, le visiteur ne sera pas redirigé mais il n'y aura plus ce pb de double post en cas de rafraichissement de la page. C'est bien ça que tu veux, non ?

capunette
Invité n'ayant pas de compte PHPfrance

26 juil. 2010, 20:01

Oui c'est bien celà !
Je me remet au boulot.. :roll:

bmjp
Invité n'ayant pas de compte PHPfrance

06 mars 2012, 14:58

bonjour,
je vient de crée ma tout premiere site en php et jé intégrai un livre d'or
tout est inpec sauf le message qui s"affiche "confirmer le nouvel envoi de formulaire"
quand j'actualise.
j"ai essai >>>header('bmjplivredor.php');<<<< mais toujour pareille
merci d'avance pour votre aide

ViPHP
xTG
ViPHP | 7331 Messages

06 mars 2012, 17:12

Voir le message de AB plus haut avec le bonne syntaxe. ;)

adem
Invité n'ayant pas de compte PHPfrance

09 févr. 2015, 22:28

Il te faut faire une redirection une fois ton message enregistré en base.

adem
Invité n'ayant pas de compte PHPfrance

09 févr. 2015, 22:29

:oops:

Mammouth du PHP | 737 Messages

10 févr. 2015, 09:57

Slt,

Pour ne pas avoir ce genre de souci perso je poste un jeton de sécurité pour m'assurer qu'il s'agit pas d'un re-post des mêmes infos.

Mega
;)
Dyslexics are teople poo