Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/10/2007, 13h53   #1
Invité régulier
 
Inscription : novembre 2005
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 50
Points : 9
Points : 9
Par défaut Supprimer une valeur $_POST

Bonjour

voilà j'ai un formulaire (disons 'formulaire.php') qui envoie des donnée sur une page (disons 'traitement.php') avec la méthode post et tout marche bien. Le problème c'est que si on actualise la page traitement.php la machine réexécute le script avec les mêmes données. Je voudrais savoir comment faire en sorte que si on réactualise traitement.php le script de ne réexécute pas avec les données saisies dans formulaire.php.
mello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 14h31   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Peut etre en utilisant une variable de sessions qui dit si oui ou non on a déjà rempli ce formulaire.

Sinon , dans un autre ordre d'idée, tu peux toujours rediriger vers une autre page une fois le traitement effectué.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 15h00   #3
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Ca n'empêche pas que le réaffichage de la page (précédent) relance le script.

Je suis assez interessé pour ma part par ce genre de choses, même si la solution de session dans mon cas me plait moyen (ne serait-ce que pour des besoin de réexécution du même scripts avec des valeurs différentes, mais jamais par une réactualisation de la page).

Je pense pas que c'est possible.
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 16h45   #4
Invité régulier
 
Inscription : novembre 2005
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 50
Points : 9
Points : 9
Merci de vos réponses. J'avais pensé à la variable de session mais j'espérais qu'il y aurait un autre moyen ... je vais m'en servir pour le moment en attendant de voir si je peux trouver une autre façon, ou si quelqu'un propose une autre solution ici
mello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2008, 00h20   #5
Invité de passage
 
Inscription : juin 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 3
Points : 1
Points : 1
Bonjour,

Citation:
Envoyé par mello Voir le message
Merci de vos réponses. J'avais pensé à la variable de session mais j'espérais qu'il y aurait un autre moyen ... je vais m'en servir pour le moment en attendant de voir si je peux trouver une autre façon, ou si quelqu'un propose une autre solution ici
Pour éviter un nouveau traitement en actualisant la page, envoyer le résultat (action="page.php") vers une page php qui ne contient que le traitement des variables envoyées par le formulaire et à la fin du traitement faire une redirection vers le formulaire:
Code :
header('location:monformulaire.php');
AD
adili est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h55.


 
 
 
 
Partenaires

Hébergement Web