Problème PHP
Résolu/Fermé
A voir également:
- Problème PHP
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
5 réponses
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
23 oct. 2012 à 22:19
23 oct. 2012 à 22:19
normal. Si tu fais F5, tu renvoie le formulaire ^^
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
23 oct. 2012 à 22:26
Merci, pour votre réponse, mais je panse que ce ne pas normale.
swoog42
Messages postés
1060
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
16 décembre 2018
244
23 oct. 2012 à 22:40
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
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
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:
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.
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.
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
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.