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

Formulario ASP

Estas en el tema de Formulario ASP en el foro de ASP Clásico en Foros del Web. HOla! bueno, pasó lo que tenía que pasar: En la agencia tenemos un cliente que no quiere cambiar el hosting, resulta que el hosting sólo ...
  #1 (permalink)  
Antiguo 16/03/2002, 10:55
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Formulario ASP

HOla! bueno, pasó lo que tenía que pasar:
En la agencia tenemos un cliente que no quiere cambiar el hosting, resulta que el hosting sólo acepta ASP y quiero adaptarle un formulario que le hicimos para la página.

Alguna idea o formulario de esos super customizables para newbbies? solo cambiar parámetros, variables y cositas así, nada de meterse de lleno con la programación (sobretodo porque no tengo tiempo y es para el lunes)

Gracias de antemano.
Ah!! el formulario contiene unos 8 campos, si se puede obligar a hacer algunos como obligatorios a la hora de rellenar y que reconozca el campo de email como email válido (al menos la arroba) lo agradecería muchísimo más!
  #2 (permalink)  
Antiguo 16/03/2002, 14:54
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Formulario ASP

Hola con gusto te ayudo, nada mas una pregunta, ese formulario va a dar a una base de datos o como esta esto?

comentanos mas y espero que puedas poner al menos el HTML del formulario para adptarle el ASP

saludos
  #3 (permalink)  
Antiguo 16/03/2002, 17:42
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Re: Formulario ASP

Oh! el formulario deberá llegar a mi cliente (administrador de la página) y no al usuario, el código html? pues no lo tengo acá, está en la oficina, pero, es necesario?
Sencillamente adjustar algunas variables debería servir...

  #4 (permalink)  
Antiguo 17/03/2002, 03:03
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Formulario ASP

hola
¿hosting ? solo asp`??

bueno se entiende que no acepta ni html, ni na de na no??
Si entiendes asp y no sabes como crear un formulario , bueno te lo haria pero no es solo el formulario sino la pagina que recibe el formulario, y la base de datos, y el tipo de base de datos, y ....
si lo necesitas el lunes urgente
¿puedes describir mejor?? lo que tienes y lo que necesitas?? :)

<iframe border="0" width="200" scrolling="no" frameborder="0" src="http://www.iespana.es/loencuentras/logoagrega.swf" height="150" name="banner" marginwidth="0" marginheight="0"> </iframe>
  #5 (permalink)  
Antiguo 17/03/2002, 04:13
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Re: Formulario ASP

HTML es un lenguaje de client-side, se ejecuta en la computadora de el usuario, no en el servidor, lo que quice decir es que de las tecnologías de server side, sólo acepta (ejecuta) ASP y bueno, lo que quiero es esto: tengo un formulario en HTML y quiero ejecutar la orden de enviar los datos en ASP.

Cuando haces un formulario en PHP, mandas el formulario a que ejecute una página en PHP donde se procesa el formulario, el formulario será siempre en HTML, igual si lo haces en CGI, mandas la orden a que se ejecute un programa PERL pero el formulario es en HTML.

Algo así:
<a href='ir.asp?http://www.web-savant.com/users/kathi/asp/samples/tut/ASP_QMail.asp' target='_blank'>http://www.web-savant.com/users/kathi/as...</a>

Pero no se si ASPQmail es la única opción, si hay tras mejores, etc...
  #6 (permalink)  
Antiguo 17/03/2002, 22:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Formulario ASP

Cita:
Sencillamente adjustar algunas variables debería servir...
Wakkos, sin saber qué es lo que debe hacer el script que procese los datos de ese formulario, no se puede hacer nada de nada...

Tal vez si lo explicás mejor y si, además, sos mas explícito en cuanto a las características funcionales te podamos orientar o hasta dejarte un código funcional.

Pero así? Estoy como 'turco en la neblina' (muy desorientado, por si llega a ser una frase que se conozca solo en argentina)
  #7 (permalink)  
Antiguo 18/03/2002, 04:17
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Re: Formulario ASP

MIren a lo que me refiero:
tengo un formulario hecho en HTML:

Código:
  
&lt;form&gt;
Nombre Completo* &lt;br&gt;
&lt;input maxlength=&quot;30&quot; name=&quot;nombre&quot;&gt;

&lt;br&gt;

Poblacion* &lt;br&gt;
&lt;input maxlength=&quot;30&quot; name=&quot;poblacion&quot;&gt;
&lt;br&gt;

email* &lt;br&gt;
&lt;input maxlength=&quot;30&quot; name=&quot;email&quot;&gt;
&lt;br&gt;


direccion* &lt;br&gt;
&lt;input maxlength=&quot;30&quot; name=&quot;direccion&quot;&gt;
&lt;br&gt;

telefono1* &lt;br&gt;
&lt;input maxlength=&quot;30&quot; name=&quot;telefono1&quot;&gt;
&lt;br&gt;

telefono2 &lt;br&gt;
&lt;input maxlength=&quot;30&quot; name=&quot;telefono2&quot;&gt;
&lt;br&gt;

comentario &lt;br&gt;
&lt;input maxlength=&quot;30&quot; name=&quot;comentario&quot;&gt;
&lt;br&gt;
 &lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit Enquiry&quot;&gt;
 &lt;/form&gt;
Quiero algún procesardor en ASP como este:
Código:
 

'Set the response buffer to true so we execute all asp code before sending the HTML to the clients browser
Response.Buffer = True

'Dimension variables
Dim strBody 			'Holds the body of the e-mail
Dim objCDOMail 			'Holds the mail server object
Dim strMyEmailAddress 		'Holds your e-mail address
Dim strCCEmailAddress		'Holds any carbon copy e-mail addresses if you want to send carbon copies of the e-mail
Dim strBCCEmailAddress		'Holds any blind copy e-mail addresses if you wish to send blind copies of the e-mail
Dim strReturnEmailAddress	'Holds the return e-mail address of the user


'----------------- Place your e-mail address in the following sting ----------------------------------

strMyEmailAddress = &quot;youremailhere&quot;

'----------- Place Carbon Copy e-mail address's in the following sting, separated by ; --------------

strCCEmailAddress = &quot;CCemailhere&quot; 'Use this string only if you want to send the carbon copies of the e-mail

'----------- Place Blind Copy e-mail address's in the following sting, separated  by ; --------------

strBCCEmailAddress = &quot;&quot; 'Use this string only if you want to send the blind copies of the e-mail
  #8 (permalink)  
Antiguo 18/03/2002, 04:19
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Re: Formulario ASP

Código:
 

'Read in the users e-mail address
strReturnEmailAddress = Request.Form(&quot;email&quot;)


'Initialse strBody string with the body of the e-mail
strBody = &quot;&lt;h2&gt;E-mail sent from form on Web Site&lt;/h2&gt;&quot;
strBody = strBody &amp; &quot;&lt;br&gt;&lt;b&gt;Name: &lt;/b&gt;&quot; &amp; Request.Form(&quot;firstName&quot;) &amp; &quot; &quot; &amp; Request.Form(&quot;lastName&quot;)
strBody = strBody &amp; &quot;&lt;br&gt;&lt;br&gt;&lt;b&gt;Address: -&lt;/b&gt;&quot;
If (Request.Form(&quot;street1&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;street1&quot;)
End If
If (Request.Form(&quot;street2&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;street2&quot;) 
End If
If (Request.Form(&quot;town&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;town&quot;)
End If
If (Request.Form(&quot;county&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;county&quot;)
End If
If (Request.Form(&quot;country&quot;)) &gt; &quot;--- Choose One ---&quot; Then
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;country&quot;)
End IF
If (Request.Form(&quot;postCode&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;postCode&quot;)
End If
strBody = strBody &amp; &quot;&lt;br&gt;&lt;br&gt;&lt;b&gt;Telephone: &lt;/b&gt;&quot; &amp; Request.Form(&quot;tel&quot;)
strBody = strBody &amp; &quot;&lt;br&gt;&lt;b&gt;E-mail: &lt;/b&gt;&quot; &amp; strReturnEmailAddress
strBody = strBody &amp; &quot;&lt;br&gt;&lt;br&gt;&lt;b&gt;Enquiry: - &lt;/b&gt;&lt;br&gt;&quot; &amp; Replace(Request.Form(&quot;enquiry&quot;), vbCrLf, &quot;&lt;br&gt;&quot;)


'Check to see if the user has entered an e-mail address and that it is a valid address otherwise set the e-mail address to your own otherwise the e-mail will be rejected
If Len(strReturnEmailAddress) &lt; 5 OR NOT Instr(1, strReturnEmailAddress, &quot; &quot;) = 0 OR InStr(1, strReturnEmailAddress, &quot;@&quot;, 1) &lt; 2 OR InStrRev(strReturnEmailAddress, &quot;.&quot;) &lt; InStr(1, strReturnEmailAddress, &quot;@&quot;, 1) Then
	
	'Set the return e-mail address to your own
	strReturnEmailAddress = strMyEmailAddress
End If	


'Send the e-mail

'Create the e-mail server object
Set objCDOMail = Server.CreateObject(&quot;CDONTS.NewMail&quot;)
  #9 (permalink)  
Antiguo 18/03/2002, 04:23
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Re: Formulario ASP

Código:
 
'Who the e-mail is from (this needs to have an e-mail address in it for the e-mail to be sent)
objCDOMail.From = Request.Form(&quot;firstName&quot;) &amp; &quot; &quot; &amp; Request.Form(&quot;lastName&quot;) &amp; &quot; &lt;&quot; &amp; strReturnEmailAddress &amp; &quot;&gt;&quot;

'Who the e-mail is sent to
objCDOMail.To = strMyEmailAddress

'Who the carbon copies are sent to
objCDOMail.Cc = strCCEmailAddress

'Who the blind copies are sent to
objCDOMail.Bcc = strBCCEmailAddress

'Set the subject of the e-mail
objCDOMail.Subject = &quot;Email enviado desde Cortabitarte.com&quot;

'Set the e-mail body format (0=HTML 1=Text)
objCDOMail.BodyFormat = 0

'Set the mail format (0=MIME 1=Text)
objCDOMail.MailFormat = 0

'Set the main body of the e-mail
objCDOMail.Body = strBody

'Importance of the e-mail (0=Low, 1=Normal, 2=High)
objCDOMail.Importance = 1 

'Send the e-mail
objCDOMail.Send
	
'Close the server object
Set objCDOMail = Nothing
%&gt;
&lt;html&gt;
&lt;head&gt;
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;title&gt;Contact Us&lt;/title&gt;

&lt;!-- The Web Wiz Guide e-mail script and form is written by Bruce Corkhill ©2001
     If you want your own  e-mail script and form then goto http://www.webwizguide.com --&gt;

&lt;/head&gt;
&lt;body text=&quot;#000000&quot; bgcolor=&quot;#FFFFFF&quot; link=&quot;#0000FF&quot; vlink=&quot;#990099&quot; alink=&quot;#FF0000&quot;&gt;
&lt;table width=&quot;95%&quot; border=&quot;0&quot; align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
  &lt;tr&gt; 
    &lt;td height=&quot;2&quot;&gt; 
      &lt;h1 align=&quot;center&quot;&gt;Contact Us&lt;/h1&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
&lt;table width=&quot;85%&quot; border=&quot;0&quot; align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
  &lt;tr&gt; 
    &lt;td align=&quot;center&quot;&gt; Thank-you &lt;% = Request.Form(&quot;firstName&quot;) %&gt;&amp;nbsp;&lt;% = Request.Form(&quot;lastName&quot;) %&gt; for filling in the enquiry form. 
    &lt;br&gt;
    I shall be receiving your enquiry shortly and will reply as soon as possible.&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

  #10 (permalink)  
Antiguo 18/03/2002, 04:30
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Re: Formulario ASP

Dado ese código, llega Wakkos y camnbia las siguientes variables:
Código:
  
Initialse strBody string with the body of the e-mail
strBody = &quot;&lt;h2&gt;E-mail sent from form on Web Site&lt;/h2&gt;&quot;
strBody = strBody &amp; &quot;&lt;br&gt;&lt;b&gt;Name: &lt;/b&gt;&quot; &amp; Request.Form(&quot;firstName&quot;) &amp; &quot; &quot; &amp; Request.Form(&quot;lastName&quot;)
strBody = strBody &amp; &quot;&lt;br&gt;&lt;br&gt;&lt;b&gt;Address: -&lt;/b&gt;&quot;
If (Request.Form(&quot;street1&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;street1&quot;)
End If
If (Request.Form(&quot;street2&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;street2&quot;) 
End If
If (Request.Form(&quot;town&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;town&quot;)
End If
If (Request.Form(&quot;county&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;county&quot;)
End If
If (Request.Form(&quot;country&quot;)) &gt; &quot;--- Choose One ---&quot; Then
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;country&quot;)
End IF
If (Request.Form(&quot;postCode&quot;)) &gt; &quot;&quot; Then 
	strBody = strBody &amp; &quot;&lt;br&gt;  &quot; &amp; Request.Form(&quot;postCode&quot;)
End If
strBody = strBody &amp; &quot;&lt;br&gt;&lt;br&gt;&lt;b&gt;Telephone: &lt;/b&gt;&quot; &amp; Request.Form(&quot;tel&quot;)
strBody = strBody &amp; &quot;&lt;br&gt;&lt;b&gt;E-mail: &lt;/b&gt;&quot; &amp; strReturnEmailAddress
strBody = strBody &amp; &quot;&lt;br&gt;&lt;br&gt;&lt;b&gt;Enquiry: - &lt;/b&gt;&lt;br&gt;&quot; &amp; Replace(Request.Form(&quot;enquiry&quot;), vbCrLf, &quot;&lt;br&gt;&quot;)

Y Voilá!!!!!!!!!!

El formulario funciona.

Un simple formulario que le llega por mail al administrador de la página.

Gracias por vuestra ayuda!


Ahhh!! un consejo: la próxima vez que quieran ayudar y el ****** que posteó (yo, en este caso) no se explique bien, hagan como hago yo muchas veces: &quot;Mira tarado, te faltó decirnos esto esto y esto&quot; así yo que no tengo******idea de que estoy haciendo con ASP sabré que colocarles!

Gracias anyway!
  #11 (permalink)  
Antiguo 18/03/2002, 08:33
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Formulario ASP

jaja Wakkkos, joya que te salió!
  #12 (permalink)  
Antiguo 18/03/2002, 09:22
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 8 meses
Puntos: 59
Re: Formulario ASP

:P
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 00:14.