Une seule fois l'envoie d'un formulaire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 865 fois - Téléchargée 29 fois

Contenu du snippet

parfois, quand une page se charge trop lentement, l'utilisateur clique plusieurs fois sur le bouton ENVOYER, résultat, on recoit 3 ou 4 fois le même message, voilà comment éviter celà, il suffit de passer par un petit script qui affiche un message si l'envoie est déjà en cours.

Source / Exemple :


<HTML>
<HEAD>
<script language="javascript">
<!--
var fois=0;
function verif()
{
if (fois == 0)
{
fois++;
return true;
}
else 
{
alert("Le formulaire traite déjà les données!");
return false;
}
}
//-->
</script>
</HEAD>
<BODY>
<form method=post action="moi.mail@serveur.com" name="formulaire" OnSubmit="return verif()">
Votre nom: <INPUT NAME="NOM"><BR>
Votre mail: <INPUT NAME="MAIL"><BR>
</FORM>
</BODY>
</HTML>

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
5
peut-être mais ça serais moins bête si on rajoutait :



Non ?

donc le code ça fait :

<HTML>
<HEAD>
<script language="javascript">
<!--
var fois=0;
function verif()
{
if (fois == 0)
{
fois++;
return true;
}
else
{
alert("Le formulaire traite déjà les données!");
return false;
}
}
//-->
</script>
</HEAD>

<form method=post action="moi.mail@serveur.com" name="formulaire" OnSubmit="return verif()">
Votre nom:

Votre mail:


</FORM>

</HTML>
Messages postés
229
Date d'inscription
vendredi 16 août 2002
Statut
Membre
Dernière intervention
9 juillet 2003

c tout bete mais c bien

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.