Foros del Web » Programando para Internet » ASP Clásico »

problema con el envio de formularios

Estas en el tema de problema con el envio de formularios en el foro de ASP Clásico en Foros del Web. tengo una pagina donde mando desplegar un div que hace que se aparezcan 4 botones y en uno mando llamar a un pagina en asp ...
  #1 (permalink)  
Antiguo 08/10/2007, 11:20
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
problema con el envio de formularios

tengo una pagina donde mando desplegar un div que hace que se aparezcan 4 botones y en uno mando llamar a un pagina en asp que contiene el formulario
pero al darle submit quiero que se quede esa misma pagina.

me explico mejor con el codigo:

pagina principal: - donde mando llamar el form -

<div id="contentb3" style=" display:none; "><% Server.Execute("baregopo.asp")%></div>

---------------------------------------------------------

pagina baregop.asp
Código:
<body>
<% If request.form = "" then   ' muestro el formulario   

	set cnn = Server.CreateObject("ADODB.Connection")
	cnn.Open "Provider=SQLOLEDB;Data Source=192.122.22.22;" _
			& "Initial Catalog=distribuidores;User Id=s;Password=dn;" _
			& "Connect Timeout=100;Network Library=dbmssocn;"
	
     
%>


<div style="background-color: #fff; height:50px;">Registro de Oportunidades Construrama </div>
	<form action="baregop.asp" method="post" name="basregop" style=" width: 600px; background-color: #fff; padding-left:10px; margin-left: 50px; ">
	<table width="600">
	<tr><td width="164"><label>No. Registro:</label></td><td width="424" ><input style=" text-align:right;" name="nregistro" type="text" size="10" maxlength="10" value="<%=nreg%>" readonly="readonly"  /></td></tr>
	<tr><td><label>Nombre de la Empresa:</label></td><td><input name="empresa" type="text" size="50" maxlength="30" /></td></tr>
	<tr><td><label>Contacto:</label></td><td><input name="contacto" type="text" size="50" maxlength="30" /></td></tr>
<tr><td></td><td><input name="enviar" type="submit" value="Enviar" /></td></tr>
	</table>
	
	</form>
<%
  else
AQUI GRABO LOS DATOS DEL FORMULARIO EN MI BASE DE DATOS
mando un correo de mensaje recibido.

  end if
%>


el detalle es que al darle enviar quiero hacer que se vuelva a cargar el formulario, segun en el action lo mando llamar pero me pone en blanco la pagina y no se como hacerle

ojala alguen pueda echarme una mano, gracias!
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 08/10/2007, 12:44
 
Fecha de Ingreso: mayo-2005
Mensajes: 74
Antigüedad: 20 años
Puntos: 2
Re: problema con el envio de formularios

Yo creo que mejor que en un div, podrías meter el formu en un iframe y así se comportaría como una página independiente. Despues de enviar el email

Response.Redirect("baregop.asp")

Otra cosa, porque estableces la conexion cuando muestras el formu en vez de caundo grabas los datos?
  #3 (permalink)  
Antiguo 08/10/2007, 13:29
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: problema con el envio de formularios

Cita:
Iniciado por txels Ver Mensaje
Otra cosa, porque estableces la conexion cuando muestras el formu en vez de caundo grabas los datos?
por que despliego un valor que esta en la bd antes de grabarm, por eso!
sino creas , sino lo necesitaria poner ahi, jejeje

mm pues es que como ya los iframes van de salida, jeje pero
tendre que verlo como ultima opcion, ejejej, gracias!!
__________________
" Recuerda , estas donde debes estar ..."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:56.