Php, refresh page

sizer_one Messages postés 32 Statut Membre -  
sizer_one Messages postés 32 Statut Membre -
Bonjour,

j'aimerais en plein milieu d'une page php pouvoir la rafraichir.

Seulement pour pouvoir utiliser header('location : ....'); il ne doit pas y avoir un seul caractère d'affiché avant.

Comment contourner ceci ?

Pour être plus précis, dans mon forum j'aimerai qu'une fois un message posté par l'utilisateur, si il fasse f5 ou un refresh page ca ne lui dise pas vous allé renvoyer des informations blabla et que le message soit posté 2 fois.

merci


A voir également:

2 réponses

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
Salut,
pourquoi ne pas simplement adopter la méthodologie suivante ? :
- 1] L'utilisateur envoie le form
- 2] Ton script PhP traite le formulaire.
- 3] S'il y a une erreur, tu affiches ton message d'erreur sur la page du formulaire.
- 4] S'il n'y a pas d'erreur, tu rediriges sur une page qui va confirmer l'ajout du message.

De cette manière lorsque le message est bien inséré, même si l'utilisateur fait un refresh, cela refreshera la page qui confirme l'ajout et non la page du script qui fait l'ajout.
0
sizer_one Messages postés 32 Statut Membre 4
 
Merci de ta réponse Zep3k!Gn0 mais comme je souhaite afficher le message tout juste envoyé j'ai trouvé un autre moyen qui vraiment me parait bien :) :

http://www.siteduzero.com/tutoriel-3-38553-eviter-le-renvoi-repetitif-d-un-formulaire-en-rafraichissant.html
0