Pero parece ser que el segundo formulario no los recoge, podriais echarme una mano?
Codigo que recoge las variables del usuario, las verifica e intenta mandarlas a la segunda página, llamada guardar.asp Está comentado porque no funciona.
Código:
Página que recoge las variables (según el tutorial en VB) y las inserta (En JScript) He intentado hacerlo todo en VBScript, pero no lo hacía por lo que creo que la manera en la que guardo las variables en la BD es solo de JScript <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Sugerencias</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="javascript"> function comprobar() { campos='' if (form1.txtnombre.value=='') form1.txtnombre.value="" if (form1.txttelefono.value=='') form1.txttelefono.value="" if (form1.txtemail.value==''){ form1.txtemail.value="" }else{ if((form1.txtemail.value.indexOf ('@', 0) == -1)||(form1.txtemail.value.length < 5)){ campos=campos+"\n \n* Correo electrónico (no valido)" } } if (form1.txtsugerencia.value=='') campos=campos+"\n\n * Sugerencia" if (campos==''){ enviar() }else{ if (campos!='') {peticion(campos)} } } function enviar() { //<a href="guardar.asp?nombre=txtnombre&telefono=txttelefono&mail=txtmail&sugerencia=txtsugerencia"></a> alert("listo") } function peticion(campos) { alert("Debe rellenar los siguientes campos: "+campos) } </script> </head> <body> <tr valign="top"> <td><form name="form1" id="form1" method="post" action="guardar.asp"> <table width="450" border="0" align="center" cellpadding="0" cellspacing="0" class="tb_form"> <tr valign="top"> <td width="90"><strong>Nombre:</strong></td> <td width="380"> <input name="txtnombre" type="text" id="txtnombre" size="30" /></td> </tr> <tr valign="top"> <td><strong>Telefono:</strong></td> <td><input name="txttelefono" type="text" id="txttelefono" size="25" /> </td> </tr> <tr valign="top"> <td><strong>Email:</strong></td> <td><input name="txtemail" type="text" id="txtemail" size="30" /></td> </tr> <tr valign="top"> <td><strong>Sugerencia:</strong></td> <td><textarea name="txtsugerencia" cols="25" rows="5" id="txtsugerencia"></textarea></td> </tr> <tr valign="top"> <input name="cmdenviar" type="button" onClick="comprobar()" value="Enviar"> </tr> </table></form> </table> </table> </body> </html>
Código:
<script language=VBScript runat=server> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Ejemplo Libro 1 asp</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <!-- Archivo con ctes. de BD lo copiamos aquí por comodidad. --> <!--#INCLUDE file="../Sugerencias.validar/ADOJAVAS.inc"--> <% nombre=Request.querystring("txtnombre") telefono=Request.querystring("txttelefono") mail=Request.querystring("txtemail") sugerencia=Request.querystring("txtsugerencia")%> </script> <script language=JScript runat=server> Ob_Conn= new ActiveXObject("ADODB.Connection") Ob_RS= new ActiveXObject("ADODB.Recordset") Ob_Conn.open("SUGERENCIAS"); Ob_RS.open("SUGERENCIAS", Ob_Conn, adOpenStatic,adCmdTable) Ob_RS.addnew() Ob_RS("nombre")= nombre Ob_RS("mail")= mail Ob_RS("telefono")= telefono Ob_RS("sugerencia")= sugerencia Ob_RS.update() Ob_RS.close() Ob_Conn.close() Response.Write("Grabado") %> </script> </body> </html>