A lo que iba, estoy haciendo un formulario que rellene una serie de campos, y necesito que cuando le de la botón de enviar, los datos que se ingresen en el formulario me aparezcan en otra pagina asp y se guarden en una base de datos access.
Soy novato en esto del ASP, osea que a lo mejor he hecho alguna burrada en el código, pero cualquier sugerencia es bienvenida.
He estado mirando en el foro, pero no he encontrado solución alguna, si alguien me pudiera ayudar, sería de agradecer.
Saludos.
PD: A continuación os adjunto el código de los dos archivos .asp que forman el formulario.
Generica1.asp
Código:
Generica2.asp <HTML> <HEAD> <TITLE>PLANTILLA DE FORMULARIO A RELLENAR</TITLE> <script language="javascript" type="text/javascript"> //*** Este Codigo permite Validar que sea un campo Numerico function Solo_Numerico(variable){ Numer=parseInt(variable); if (isNaN(Numer)){ return ""; } return Numer; } function ValNumero(Control){ Control.value=Solo_Numerico(Control.value); } //*** Fin del Codigo para Validar que sea un campo Numerico alert("Por favor, introduzca sus datos para rellenar el formulario y entregarlo en registro") </script> </HEAD> <BODY> <br><img src="./logo.jpg" width="15%" height="10%"></img> <font face="Arial"> <p align="center">PLANTILLA FORMULARIOS VARIOS <!--FORMULARIO--> <p align="center"><FORM ACTION="generica2.asp" align="center" method="get"> <p align="center">campo1: <INPUT type="text" name="campo1"> <br> campo2: <INPUT type="text" name="campo2" onkeyup="return ValNumero(this);"> <br> campo3: <INPUT type="text" name="campo3"> <br> <p align="center" >Checkbox: <INPUT type="checkbox"> <br> campo4: <INPUT type="radio" name="campo4"> campo5: <INPUT type="radio" name="campo5"></font> <br> <!--Botones de Enviar y Borrar--> <p align="center"> <INPUT type="submit" name="enviar" value="Enviar"><INPUT type="reset" name="limpiar" value="Borrar"> </FORM> </BODY> </HTML>
Código:
<HEAD> <TITLE>FORMULARIO REALIZADO CORRECTAMENTE</TITLE> <script language="JavaScript" type="text/javascript"> alert("FORMULARIO REALIZADO CORRECTAMENTE, A CONTINUACIÓN, IMPRIMA EL DOCUMENTO GENERADO Y ENTREGUELO EN REGISTRO."); function cerrar() { var window = window.self; window.opener = window.self; window.close(); } </script> </HEAD> <BODY> <br> <img src="./logo.jpg" width="15%" height="10%"></img> <H2><font face="Arial"><P ALIGN="CENTER">FORMULARIO REALIZADO CORRECTAMENTE</H2> <p align="center">Debe adjuntar esta página a su solicitud, que entregará en registro. <b><p align="center"> Campo 1: <% Request.Querystring("campo1") %> <p align="center"> Campo 2: <% Request.Querystring("campo2") %> <p align="center"> Campo 3: <% Request.Querystring("campo3") %> <p align="center"> Campo 4: <% Request.Querystring("campo4") %> <p align="center"> Campo 5: <% Request.Querystring("campo5") %></b> <form> <p align="center"><input type="button" name="imprimir" value="Imprimir" onclick="window.print();"><input type="button" value="Cerrar esta ventana" onclick="window.close();"></form> </BODY> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "pqpi_ies" dim campo1 campo1 = Request.Querystring("campo1") if campo1 <> "" then sql = "INSERT INTO formulario (campo1) VALUES (campo1)" Else Response.Write ("Hola") alert("No se puede dejar el campo en blanco") End If %> </HTML>