Hola Shilfild,
en el primer archivo
sustituye
Código:
if (campos==''){
enviar()
}else{
if (campos!='') {peticion(campos)}
}
}
por
Código:
if (campos==''){
form1.submit()
}else{
if (campos!='') {peticion(campos)}
}
Esto provoca el envio del formulario (es lo mismo que pulsar sobre un boton tipo submit). La función enviar() puedes quitarla.
En cuanto al archivo que recibe el POST yo lo haria asi:
Código:
<script language=VBScript runat=server>
<!-- Archivo con ctes. de BD lo copiamos aquí por comodidad. -->
<!--#INCLUDE file="../Sugerencias.validar/ADOJAVAS.inc"-->
<!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>
<script language=JScript runat=server>
nombre=Request.querystring("txtnombre")
telefono=Request.querystring("txttelefono")
mail=Request.querystring("txtemail")
sugerencia=Request.querystring("txtsugerencia")%>
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>
Recuerda que JScript no necesita los tags de apertura / cierre de ASP (<% %>) Han de incluirse dentro de los tags <script> </script> tal y como lo has hecho.
Un saludo