Refresh PHP $_POST

Résolu
patrol6 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
patrol6 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Débutant en PPH, sur une page je test les $_POST pour faire un insert dans la base de donnée. Le problème est que si on fait un refresh mon insert est exécuté une autre fois. Je pensais qu'une fois rafraichis le $_POST se vidait. Comment dois-je procéder ? merci
A voir également:

6 réponses

Utilisateur anonyme
 
Bonjour,

Une fois utilisé peut être que unset($_POST) répondrait à ton soucis.
0
patrol6 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   31
 
je viens de le faire mais ça ne change rien !!!!!!!
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
Tu as deux façon de faire :

- Soit tu gère une session et il suffit de stocker la valeur dans la session et à chaque fois, vérifier que la valeur passée n'est pas égale à celle dans la session
- Soit tu gère au niveau de la base de données en mettant une clé unique sur un de tes champs, afin d'éviter les doublons !
0
Utilisateur anonyme
 
En fait le refresh ne détruit pas les varaibles mises dans le formulaire, et donc les "post" sont repris.
Jeff a raison.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
C'est inutile de supprimer le contenu de $_POST, c'est le navigateur qui renvoie le contenu lors d'un refresh ou d'un retour en arrière.
0
patrol6 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   31
 
j'ai trouvé un moyen sur un autre forum il faut faire une redirection avec header.
0