Refresh PHP $_POST

Résolu
patrol6 Messages postés 9 Statut Membre -  
patrol6 Messages postés 9 Statut Membre -
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
Configuration: Windows 2000
Internet Explorer 6.0

6 réponses

  1. giheller
     
    Bonjour,

    Une fois utilisé peut être que unset($_POST) répondrait à ton soucis.
    0
  2. patrol6 Messages postés 9 Statut Membre 31
     
    je viens de le faire mais ça ne change rien !!!!!!!
    0
  3. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    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
  4. giheller
     
    En fait le refresh ne détruit pas les varaibles mises dans le formulaire, et donc les "post" sont repris.
    Jeff a raison.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    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
  7. patrol6 Messages postés 9 Statut Membre 31
     
    j'ai trouvé un moyen sur un autre forum il faut faire une redirection avec header.
    0