Probleme post submit
fhav
Messages postés
276
Statut
Membre
-
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
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:
- Probleme post submit
- Brouillon post instagram - Guide
- Code post - Télécharger - Vie quotidienne
- Post it notes - Télécharger - Agendas & Calendriers
- Billing post code ✓ - Forum Réseaux sociaux
- Zip code demandé sur site usa - Forum Réseaux sociaux
8 réponses
Bonjour,
C'est quoi p_ajouter ?
Si ça vient de ton formulaire, c'est plutôt :
C'est quoi p_ajouter ?
Si ça vient de ton formulaire, c'est plutôt :
if (isset($_POST['p_ajouter'])){ ... }
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
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
Si j'étais toi, j'utiliserai une redirection après avoir fait des ajouts dans la base de données.
Ou un retour en arrière avec javascript.
header("Location : ".$url);
Ou un retour en arrière avec javascript.
peu tu expliquer mieux comment je peu faire ? vraiment je suis coincé et il faut que je trouve une solution vite.
Merci beaucoup
Merci beaucoup
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 :
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
?>