Envoi automatique des données à la fermeture du navigateur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Envoi automatique des données à la fermeture du navigateur

par albat » 03 mai 2005, 23:46

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... ;)

par matt55 » 03 mai 2005, 10:32

Zut.

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

D'autres suggestions ?

Merci

Matt

par albat » 03 mai 2005, 10:30

Éviter le multipostage.
En cas d'erreur, le signaler à un modérateur qui corrigera.
Merci. ;)

Merci

par matt55 » 03 mai 2005, 10:29

Merci je vais essayer ça tout de suite

par albat » 03 mai 2005, 10:28

<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.

Envoi automatique des données à la fermeture du navigateur

par matt55 » 03 mai 2005, 10:25

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.