Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.707 Mensajes en 3.130 Temas- por 371 Usuarios - Último usuario: lasfirrot
Mayo 18, 2012, 04:31:04
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebASP (Moderador: D4MR0D)Tema: Formulario standard
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: Formulario standard  (Leído 1253 veces)
0 Usuarios y 1 Visitante están viendo este tema.
RJ-45
Global Moderator
Miembro Imprescindible
*****
Mensajes: 1.910



Ver Perfil
« : Junio 16, 2005, 09:03:48 »


Wenas

Siempre que he necesitado hacer un formulario de contacto, lo he hecho usando el codigo PHP de un m?dulo de XOOPS, pero el problema es que ahora la web que estoy haciendo es en ASP.

?C?mo podr?a hacer de la forma m?s sencilla pero efectiva un formulario de contacto que envie un email?

Nos vemos y gracias
En línea
HQH
Administrator
Miembro Imprescindible
*****
Mensajes: 1.813



Ver Perfil
« Respuesta #1 : Junio 16, 2005, 04:41:55 »

Hace 2 a?os me vi con un problema similar y no encontre una solucion sencilla.

Encontre dos, una era la "solucion basta" que era construir las ordenes SMTP necesarias y enviarselas a un servidor SMTP.

La otra, (perdona que no recuerde el nombre de la funcion) era una funcion tipo mail() en php, que requeria tener instalado un a?adido al servidor IIS ( no me preguntes cual era, tampoco lo recuerdo).

La ayuda es poca, pero dado que no deshice el entuerto, este tema me interesa por curiosidad, a ver si puedo investigar o alguien puede echar una mano.
En línea
RJ-45
Global Moderator
Miembro Imprescindible
*****
Mensajes: 1.910



Ver Perfil
« Respuesta #2 : Junio 16, 2005, 05:25:18 »

Pues he encontrado algo que nos puede servir. es una p?gina HTML que enlaza con una CGI, lo malo es que la CGI no la tengo

El c?digo HTML:
Código:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html><head><title>Formulario de Solicitud de Alta de Distribuidor de Inform?tica</title>
<style fprolloverstyle="">A:hover {color: red; font-weight: bold}
body {
background-color: #FFFFFF;
}
</style><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>


<body>
<div align="center">
  <center>
  </center>
</div>
<form enctype="multipart/form-data" method="post" action="/cgi-bin/mailer">
<div align="center">
  <center>

<center>
</center><table border="0" cellpadding="0" cellspacing="0" height="407" width="706">
<tbody><tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Persona
      de contacto:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="61" value="" type="text"></td>
</tr>
<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Empresa:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="61" value="" type="text"></td>
</tr>
<tr>

<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Nombre
      comercial:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="61" value="" type="text"></td>
</tr>
<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">C.I.F.:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="61" value="" type="text"></td>
</tr><tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Direcci?n:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>

  
</tr><tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Poblaci?n:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>
</tr>
<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Provincia:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>
</tr>
<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">C?digo
      Postal:</font></b></td>

<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>
</tr>
<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Tel?fono/s:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>
</tr>
<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Fax:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>
</tr>

<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">Actividad
      de la empresa:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>
</tr>
<tr>
<td align="right" height="40" valign="middle" width="331"><b><font face="Verdana" size="2">R?gimen
      de I.V.A.:</font></b></td>
<td align="center" height="40" valign="middle" width="552"><input name="NAME" maxlength="35" size="62" value="" type="text"></td>
</tr>
<tr>

<td align="right" height="40" valign="middle" width="273">

  <p align="right"><b><font face="Verdana" size="2">e-mail/s:</font></b></p></td>
  <td align="center" height="40" valign="middle" width="550"><input name="FROM" maxlength="35" size="62" value="" type="text"></td>
</tr>

<tr>
<td align="right" height="150" width="331"><b><font face="Verdana" size="2">Comentarios:</font></b></td>
<td align="center" height="150" width="552"><textarea name="COMMENTS" cols="57" rows="6"></textarea></td>
</tr>
<tr>
<td colspan="2" align="right" height="88" width="752"><input value="Enviar>>" type="submit">&nbsp;<input value="Borrar" type="reset"></td>
</tr>
</tbody></table>
  </center>

</div>
<input name="TO" value="mani@ono.com" type="hidden">
<input name="SUBJECT" value="Solicitud de Informacion" type="hidden">
<input name="GOTOURL" value="http://www.elpaispc.com" type="hidden">
</form>

<div id="hide" style="position: absolute; width: 0px; height: 0px; visibility: hidden;">
  <a target="_blank" href="http://www.smo.es/www.nedstatbasic.net/stats?ADL2RgGEToJ3dE6u/dju9OpRtMgQ">
  <img src="formularioaltadistribuidor_files/n.gif" nosave="" border="0" height="18" width="18"></a></div>

</body></html>

Alguien se curra el CGI?

Nos vemos
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #3 : Junio 17, 2005, 04:04:07 »

Recuerdo haber hecho uno para la pagina de aprilia.com.mx que el dise?o y contenido lo actualiza un amigo


y el html de los datos es el mismo en php y asp
solo que que al recibirlos desde ASp se hace de la siguiente forma:


<% 'Asigno los campos a variables
      Nombre = Request.Form("Nombre")
   Ubicacion = Request.Form("Ubicacion")
   Telefono = Request.Form("Telefono")
   email = Request.Form("email")
   Modelo = Request.Form("Modelo")
   Comentario = Request.Form("Comentario")
   'Aqui creo el objeto que envia los correo
   Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
   'le asigno las siguientes propiedades:
   'destinatario
   objCDOMail.To = "info@aprilia.com.mx"
   'Remitente (Siempre es fijo)
   objCDOMail.From = "Comentarios desde aprilia.com.mx <info@aprilia.com.mx>"
   'El subject del correo(tambien siempre es el mismo)
   objCDOMail.Subject = "Comentario de la p?gina"
   'Aqui inicia  el contenido del cuerpo del correo en la variable strBody
   strBody = "Comentario de la P?gina Aprilia.com.mx" & vbCrLf & vbCrLf
   strBody = strBody & "Nombre: " & Nombre & vbCrLf & vbCrLf
   strBody = strBody & "Ubicaci?n: " & Ubicacion & vbCrLf & vbCrLf
   strBody = strBody & "Telefono: " & Telefono & vbCrLf & vbCrLf
   strBody = strBody & "email: " & email & vbCrLf & vbCrLf
   strBody = strBody & "Modelo que le interesa: " & Modelo & vbCrLf & vbCrLf
   strBody = strBody & "Comentarios: " & Comentario & vbCrLf & vbCrLf
   strBody = strBody & "Fecha: " & Date & vbCrLf & vbCrLf
   'La variable strbody la asigno a la propiedad body
   objCDOMail.Body = strBody
   objCDOMail.BodyFormat = 1
   objCDOMail.MailFormat = 1
   'Y lo envio
   objCDOMail.Send
   'Borrar la instancia del objeto
   Set objCDOMail = Nothing
%>

Los campos capturados en el html los envias a este asp con el metodo 'POST'
y las recibe el objeto Request.Form, lo que hace el asp es:
Asignar estos campos a variables
Crear el objeto que envia los correos
Establecer las propiedades del objeto (destinatario,remitente,cuerpo,subject)
Utilizar el metodo .Send
Y borrar la instancia del objeto

Saludos..........................
« Última modificación: Junio 17, 2005, 04:04:58 por N1ck_M4 » En línea
Páginas: [1]   Ir Arriba
Imprimir
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebASP (Moderador: D4MR0D)Tema: Formulario standard
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de