Probleme post submit

fhav Messages postés 276 Statut Membre -  
fhav Messages postés 276 Statut Membre -
Bonjour,

en fait dans mon programme, j'ai des champs de text à saisir par mon visiteur ... et pour l'ajout, j'ai un button submit "ajouter" , l'ajout s'efectue normalement; mais si je fais actualiser F5 une ligne sera ajoutée avec les meme valeurs que la dernière ligne insérée. et pour cela je pense que le problème vient de :

if isset(p_ajouter){

je fais mon traitement d'ajout

}

et quand je fais actualiser la valeur p_ajouter sera toujours définie ( il suffit d'inserer une fois pour qu'elle soit vraie)

lais je ne vois pas comment je peu empêcher ça?

je vous remercie beaucoup
A voir également:

8 réponses

Utilisateur anonyme
 
Bonjour,
C'est quoi p_ajouter ?
Si ça vient de ton formulaire, c'est plutôt :
if (isset($_POST['p_ajouter'])){ ... }
0
fhav Messages postés 276 Statut Membre 5
 
en fait ($p_ajouter){

revient à $post['ajouter'] , exactement pareil.

enfin ademttant que c'était $post['Ajouter'], et à chaque fois que je fais F5 il me rajoute une nouvelle ligne.

j'ai essayé et ça donné le même resultat.

Merci
0
Utilisateur anonyme
 
Si j'étais toi, j'utiliserai une redirection après avoir fait des ajouts dans la base de données.
header("Location : ".$url);

Ou un retour en arrière avec javascript.
0
fhav Messages postés 276 Statut Membre 5
 
peu tu expliquer mieux comment je peu faire ? vraiment je suis coincé et il faut que je trouve une solution vite.

Merci beaucoup
0

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

Posez votre question
Utilisateur anonyme
 
Un exemple :
Tu as une page qui s'appelle plop.php (ou plop.html) qui contient le formulaire.
Tu as une autre page qui s'appelle traitement.php qui est appelé quand on clique sur le submit du formulaire.

En bas de ton fichier traitement.php, tu devrais avoir ça :
<?php
....
header("Location:plop.php"); // Redirige vers plop.php
?>
0
fhav Messages postés 276 Statut Membre 5
 
mais moi je reste sur la même page.

hélas

MErci
0
Utilisateur anonyme
 
Je pense que tu as déjà cherché un peu sur le Net, et je n'ai trouvé que cette solution.
On peut aussi créer des sessions, mais dans ton cas, je ne sais pas si ça fonctionnera.
0
fhav Messages postés 276 Statut Membre 5
 
Okey je vous remercie bien, je cherche de mon coté
0