Sigue sin funcionar mi formulario

Mi intención es que puedan adjuntar un fichero pero no funciona: lo podéis ver ne la dirección:
D:\jandawebs.com\R3\prueba\formulario.html
Lo que recibo es un fichero POSDATA.ATT que es ilegible.
Gracias

1 respuesta

Respuesta
1
Debes abrir el archivo POSDATA. ATT con un bloc de notas.
Si dices que al hacer esto, el archivo contiene cosas raras, pues entonces es el script, al que no le indicas como mandártela como texto.
Bueno te daré un script, para hacerte más fácil esto:
(Recuerda cambiar algunos de los campos en donde te indica que debe ir )
__________________________
<script LANGUAGE="JavaScript">
function JSend10(){
var obligatorio = new Array;
var total = JSend10.arguments.length;
var elformulario = JSend10.arguments[0];
var accion = "mailto:"+JSend10.arguments[1];
var enviar=true;
var k=-1;
if (total>2){
for (var i=2;i<total;i++){
obligatorio=eval('elformulario.'+JSend10.arguments+'.value');
if (!obligatorio){
k=eval('elformulario.'+JSend10.arguments+'.selectedIndex');
if (k>-1){
obligatorio=eval('elformulario.'+JSend10.arguments+'['+k+'].value');
} else {
k=eval('elformulario.'+JSend10.arguments+'.length');
for (var j=0;j<k;j++){
if (eval('elformulario.'+JSend10.arguments+'['+j+'].checked')){
obligatorio=eval('elformulario.'+JSend10.arguments+'['+j+'].value');
}
}
}
}
if (!obligatorio){
alert("Aqui pon un texto, indicandole al usuario que el formulario esta incompleto");
enviar=false;
break;
}
}
}
if ((enviar)&&(JSend10.arguments[1])){
alert("Aqui pon una advertencia donde le indique al usuario que el formulario esta completo");
alert("Al leer este mensaje tu formulario se mando a mi correo y ya no es necesario volver a apretar enviar puedes ir a otra seccion");
eval('elformulario.action=accion');
elformulario.submit();
}
}
</script>
_________________________
Esto de arriba ponlo entre las etiquetas <head> y </head>
antes de empezar a poner los campos de tu formulario pon: <form method="POST" enctype="text/plain">
Después pon en tu formulario a cada campo el nombre de: campo 1 o 2 según sea la cantidad de campos en el formulario
por ejemplo:
<input type="text" name="campo1" value="">
al último pon tu boton de envio, más o menos así:
____________________________________
<input type="submit" value="Enviar" onClick="JSend10(this.form,'[email protected]','campo1','campo2','campo5','campo6')">
_______________________________
bueno espero haberte ayudado y dame 5 puntotes :D ^^u
____________
WB. Rockman
¯¯¯¯¯¯¯¯¯¯¯¯

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas