Problème PHP

Résolu/Fermé
ANDY - 23 oct. 2012 à 13:53
 ANDY - 24 oct. 2012 à 17:05
Bonjour, alors j'ai un problème par rapport mon code, dans mon code je veux insérer les donnes dans la base MySQL , tout ça marche très bien, saut quand j'appuie sur le bouton envoyer, il envoie très bien, quand j'appuie sur F5 pour actualiser la page après l'insertion, il insert encore. Aidez moi s'il vous plait, merci pour votre réponse.
A voir également:

5 réponses

swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
23 oct. 2012 à 22:19
normal. Si tu fais F5, tu renvoie le formulaire ^^
0
levonba Messages postés 38 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2016
23 oct. 2012 à 22:26
Merci, pour votre réponse, mais je panse que ce ne pas normale.
0
swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
23 oct. 2012 à 22:40
si c'est un comportement normal du navigateur. Si tu ne veux pas renvoyer le formulaire, il te faut soit taper l'URL de nouveau, soit cliquer sur un lien
0
Merci pour votre réponse, mais j'ai ne pas le lien pour mettre résolu.
0

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

Posez votre question
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
23 oct. 2012 à 14:21
Si tu ajoutes tes données à partir d'un formulaire, il faut au préalable vérifier si celui-ci est bien envoyé.
Autrement dit, il faut vérifier que la variable $_POST est bien déclaré.

Personnellement, ce que je fais à chaque fois, c'est placer une redirection à la fin de mes scripts de traitement de formulaire.
Exemple:
if(isset($_POST['form']))
{
// Code de traitement

header('Location: page.php');
exit();
}

Pourquoi je fais ça?
Avec Firefox entre autre, si on envoi un formulaire et qu'on appuie ensuite sur F5, un message apparaît nous demandant si on veut renvoyer à nouveau le formulaire.
Sinon il faut vérifier au début du traitement si les données existent déjà dans la BDD.
Il se peut toutefois qu'on veuille volontairement avoir des données similaire dans la BDD. Ma méthode résout ce problème.
-1
Merci pour votre réponse.
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
23 oct. 2012 à 23:51
Si tu parviens à résoudre ton problème avec cette solution, il ne faudra pas oublier de mettre le message en résolu en haut de cette page.
0