Formulaire HTML et MySQL
Bruno
-
yaen Messages postés 3 Date d'inscription Statut Membre -
yaen Messages postés 3 Date d'inscription Statut Membre -
Bonjour,
J'utilise un formulaire HTML qui permet d'enregistrer des petites annonces. Le formulaire fait appel à la page liste.php qui liste les annonces et qui s'occupe également d'enregistrer les données soumises par le formulaire lorsqu'elle est appelée par celui-ci.
Le problème, c'est que n'importe qui peut s'amuser à faire des REFRESH (F5) sur la liste des annonces et ainsi enregistrer plusieurs fois la même annonce avec les données qui traînent toujours dans le "tampon". Existe-t-il un moyen de supprimer ces données temporaires une fois l'annonce enregistrée ? Sinon, existe-t-il un autre moyen d'éviter ce genre de flooding ?
J'utilise un formulaire HTML qui permet d'enregistrer des petites annonces. Le formulaire fait appel à la page liste.php qui liste les annonces et qui s'occupe également d'enregistrer les données soumises par le formulaire lorsqu'elle est appelée par celui-ci.
Le problème, c'est que n'importe qui peut s'amuser à faire des REFRESH (F5) sur la liste des annonces et ainsi enregistrer plusieurs fois la même annonce avec les données qui traînent toujours dans le "tampon". Existe-t-il un moyen de supprimer ces données temporaires une fois l'annonce enregistrée ? Sinon, existe-t-il un autre moyen d'éviter ce genre de flooding ?
A voir également:
- Formulaire HTML et MySQL
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Editeur html - Télécharger - HTML
- Formulaire rempli et signé - Guide
- Formulaire de reclamation instagram - Guide
3 réponses
Slt Bruno,
Tu peux utiliser la redirection
Ex si ta page liste.php appelle la page send_mail.php pour envoyer le mail,
alors dans la page send_mail.php tu peux écrire :
<?php
// Le traitement pour envoyer le mail
// Redirection vers la page liste.php
header("Location: http://.../liste.php");
?>
Autrement tu peux aussi utiliser les fonctions PHP
ob_start(), ob_end_flush() etc mais c'est plus lourd ...
@+
PhP
[[ The Truth is Out There ]]
Tu peux utiliser la redirection
Ex si ta page liste.php appelle la page send_mail.php pour envoyer le mail,
alors dans la page send_mail.php tu peux écrire :
<?php
// Le traitement pour envoyer le mail
// Redirection vers la page liste.php
header("Location: http://.../liste.php");
?>
Autrement tu peux aussi utiliser les fonctions PHP
ob_start(), ob_end_flush() etc mais c'est plus lourd ...
@+
PhP
[[ The Truth is Out There ]]
happyness' to b alive