Cada vez tengo más errores, para empezar no tengo claro cómo funciona un botón ni cómo va el tema de variables, pero bueno, se hace lo que se puede, os explico:
Quiero meter en una BD los datos que introduce un usuario, los datos se introducen y se procesan en una página asp llamada prueba1.asp y pasan a prueba.asp para guardarse en la BD. La segunda página va perfecta, pero en la primera quiero validar
* Formulario html en el que el usuario mete las variables.
Código:
<form action=prueba1.asp method=post name="formulari" id="formulari">
<table><tr>
<td>Nombre y Apellidos:</td> <td> <INPUT NAME="v_nombre"></td> </tr>
<td>E-mail:</td> <td> <INPUT NAME="v_mail"></td> </tr>
<td height="26">Telefono:</td>
<td> <INPUT NAME="v_telefono"></td> </tr>
<td>Sugerencia:</td> <td> <INPUT NAME="v_sugerencia"></td> </tr>
</table>
<input name="Submit" type=submit value= Enviar>
<input type=RESET value=Borrar>
</form>
Lo que pretendía hacer aquí (no sé si está bien) es guardar las variables introducidas por el usuario en las variables v_nombre,v_mail, v_telefono y v_sugerencia.
Después lo que quiero es poder validar estos datos, por los que los necesito en la función validar:
Función validar
Código:
var ftelefono, fmail, fsugerencia;
var strerror;
var varrayerror=new Array(2);
var vcorrecto;
function validar(){
vcorrecto= true
fsugerencia=Trim(Request.form("v_sugerencia"))
b=fsugerencia.length=0;
if (b=0){
arrayerror[0]= True
vcorrecto=false
}
/*fmail=Trim(Request.form("v_mail"))
EsValidoMail(fmail) // mail valido es otra funcion a la que llamamos
if (bValido=False){
arrayerror[1]=true
vcorrecto=false
}*/
ftelefono= CInt(Request.form("v_telefono"))
c=Isnumeric(ftelefono)
if (c!=True){
arrayerror[2]=true
vcorrecto= false
}
}
Nota:El mail está comentado porque no he encontrado nada que de momento me sirva ya que el código del que cogí el ejemplo está en VScript y como comenté en otro post no me deja usar dos lenguajes distintos en la misma página El error:
Tipo de error:
Error en tiempo de ejecución de Microsoft JScript (0x800A138F)
Se esperaba un objeto
/pruebas/Sugerencias/prueba1.asp, línea 91
Linea 91: fsugerencia=Trim(Request.form("v_sugerencia"))
Cuando pasaba los datos a la otra página .asp si me funcionaba, por lo que creo que el fallo estaría en Request.form, he probado a cambiar .form por el nombre del formulario, pero nada funciona. Tampoco sé si lo de el telefono está bien, pero mi máxima preocupación ahora es lo que os he comentado.
Gracias aunque sea solo por leeroslo