Page 1 sur 1

Envoi automatique des données à la fermeture du navigateur

Posté : 03 mai 2005, 10:25
par matt55
Bonjour à tous,

J'ai une question. Je souhaiterais envoyer automatiquement les données si la personne qui remplit mon formulaire oublie de cliquer sur SEND et ferme le navigateur.
Donc est-il possible de mettre une fonction qui permettrait d'envoyer les données quand le navigateur se ferme ?


Merci

Matt

p.s.: Message posté dans la catégorie Débuter en PHP mais on m'a dit de venir ici donc je reposte.

Posté : 03 mai 2005, 10:28
par albat
<body onunload="form.submit();>
Inconvénient : il te faudra ajouter un test pour voir si l'internaute
n'a pas déjà validé le formulaire et ainsi éviter de le faire deux fois.

Merci

Posté : 03 mai 2005, 10:29
par matt55
Merci je vais essayer ça tout de suite

Posté : 03 mai 2005, 10:30
par albat
Éviter le multipostage.
En cas d'erreur, le signaler à un modérateur qui corrigera.
Merci. ;)

Posté : 03 mai 2005, 10:32
par matt55
Zut.

ça ne fonctionne pas, ça ne m'inscrit rien dans la BDD. :(

D'autres suggestions ?

Merci

Matt

Posté : 03 mai 2005, 23:46
par albat
Euh... comprenons-nous bien.
Le submit a pour effet de valider le formulaire,
c'est-à-dire d'envoyer les informations saisies dans les champs de ce formulaire
à la page désignée dans le paramètre action du formulaire.

C'est cette page qui contient une requête SQL
permettant d'insérer les valeurs saisies dans la base de données.

Le submit d'un formulaire n'a jamais enregistré des données dans une BD !

C'est sans doute évident, mais ça va mieux en le disant... ;)