Una manera de evitar que un formulario sea re enviado en dos ocasiones.
Paso 1Primero crearemos la función que va detectar si el formulario ya se envió o si es la primera vez.
Esta parte tiene que estar en la cabecera head.
<script LANGUAGE="Javascript">
<!--
var cuenta=0;
function enviado() {
if (cuenta == 0){
cuenta++;
return true;
}
else{
alert("El siguiente formulario ya ha sido enviado,
muchas gracias.");
return false;
}
}
// -->
</script>Ahora crearemos el formulario el cual queremos validar.
El formulario tiene que estar dentro de body.
<form method="post" action="javascript:void(0);"
onsubmit="return enviado()">
<div align="center"><center><table border="0" width="100%"
cellspacing="0" cellpadding="0">
<tr>
<td width="12%">Nombre: </td>
<td width="88%"><input type="text" name="name"
size="20"></td>
</tr>
<tr>
<td width="12%">E-mail: </td>
<td width="88%"><input type="text" name="email"
size="20"></td>
</tr>
</table>
</center></div><p><input type="submit" value="Enviar
formulario!"></p>
</form>
Descargar