Refresh PHP $_POST

Résolu
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. Bonjour,

    Une fois utilisé peut être que unset($_POST) répondrait à ton soucis.
    1. Webmaster
      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 !
      1. En fait le refresh ne détruit pas les varaibles mises dans le formulaire, et donc les "post" sont repris.
        Jeff a raison.
        1. Webmaster
          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.
          1. j'ai trouvé un moyen sur un autre forum il faut faire une redirection avec header.