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:
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.<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>
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:
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áginavar 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 } }
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