Envoi automatique de données quand fermeture du navigateur

matt55
Invité n'ayant pas de compte PHPfrance

03 mai 2005, 10:15

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

Eléphant du PHP | 281 Messages

03 mai 2005, 10:16

salut,
je suppose que c'est faisable mais ca relève plutôt du javascript, donc je te conseillerais de plutôt allez poster la bas, (perso je n'y connais rien en javascript désolé)

@ ++

Mammouth du PHP | 19672 Messages

03 mai 2005, 10:16

En ajoutant un évènement JavaScript onblur dans la balise <body>, mais c'est du JavaScript et il faudrait lui faire exécuter une fonction PHP... à explorer.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 568 Messages

03 mai 2005, 10:18

unLoad correspondrait mieux non ? C'est la fermeture...
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

matt55
Invité n'ayant pas de compte PHPfrance

03 mai 2005, 10:22

Bonjour,

On m'a parlé de cette fonction :

<body unload="this.location.href='http://xxxxxxxx'"> où http://xxxxxxxx est mon script PHP

mais ça n'a pas l'air de fonctionner

Matt

Mammouth du PHP | 568 Messages

03 mai 2005, 10:42

Ouais en fait c'est plutôt onunload... Et puis bon, en gros tu lui donnes un chemin, ça sert pas à grand chosevu que tu fermes la fenêtre... Mais bon, tu peux toujours faire un submit de ton formulaire !
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

matt55
Invité n'ayant pas de compte PHPfrance

03 mai 2005, 15:12

Salut,

es-tu sûr que le submit fonctionne bien quand on ferme la fenêtre ?

Le submit il va faire quoi exactement ?
Il faut quand même que je donne des infos sur la BDD, non ?

Désolé je suis Newbie en PHP ça fait que deux semaines que j'ai débuté.


Maerci pour vos réponses

Mammouth du PHP | 568 Messages

03 mai 2005, 15:19

Dans ce cas, va voir ici...
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Eléphanteau du PHP | 12 Messages

03 mai 2005, 16:42

Salut,

Merci pour le site mais là c'est un peu trop débutant.

Mon formulaire fonctionne très bien j'ai compris comment ça fonctionne, mon seul problème est que je souhaiterais ajouter cette fonctionnalité d'envoi automatique quand le navigateur se ferme.

Et en fait <body onunload="form.submit()"> ne fonctionne pas.

J'ai essayé ça :
<script>
function bdd() {
<?php

mon script php
?>
}
</script>
....
....
<body onunload="bdd()">

ça ne marche pas mais si je remplace onunload par load là ça marche mais bien sûr rien n'est inscrit puisque rien n'est entré dans les champs.


Merci

Matt