Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Como realizar un formulario

Estas en el tema de Como realizar un formulario en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas amig@s!!! Supongo que para vosotros esto es una tontería pero yo tengo serios problemas porque me estoy introduciendo ahora en el mundo de la ...
  #1 (permalink)  
Antiguo 18/07/2008, 03:13
Avatar de IruLaN  
Fecha de Ingreso: octubre-2005
Ubicación: Sitges, Barcelona.
Mensajes: 412
Antigüedad: 19 años, 1 mes
Puntos: 12
Como realizar un formulario

Buenas amig@s!!!

Supongo que para vosotros esto es una tontería pero yo tengo serios problemas porque me estoy introduciendo ahora en el mundo de la web por exigencias del trabajo y en realidad me empieza a parecer muy interesante pero creo que voy a acabar loca jejeje.

A ver para que os hagais una idea necesito una explicación para tontos :D

Bueno, estoy haciendo una web en dreamweaver en la que hay cositas en flash, no creo que esto tenga importáncia pero yo lo dejo anotado.

Hay un apartado que es de contacto, entonces, desde el mismo dreamweaver lo he echo.

El problema es que buscando por internet me he dado cuenta de que la unica forma en html para que llegue el formulario es mediante el mailto, peor eso no me interesa porque no todo el mundo usa outlook y esas cosas en las que vosotros ya sois expertos.

Lo que quiero es que se envíe automáticamente a una dirección de correo y salga una página de agradecimiento y según las informaciones que he encontrado (si me equivoco decídmelo) es que eso en html es imposible y que hay que hacerlo en php.

No se nada de php, y he encontrado cositas que se suponen que deberían funcionar pero no se ni dónde colocarlas.

Bueno, espero alguna respuesta para tontos jejeje y que tengáis mucha paciencia si soy preguntona...

Muchas gracias a tod@s!!!
  #2 (permalink)  
Antiguo 18/07/2008, 05:45
Avatar de casf79  
Fecha de Ingreso: noviembre-2007
Mensajes: 184
Antigüedad: 17 años
Puntos: 0
Respuesta: Como realizar un formulario

Cita:
<FORM ACTION="mailto:[email protected]" METHOD="POST"
Nombre: <INPUT NAME="nombre" size="30"><BR>
Información sobre: <SELECT NAME="interes">
<OPTION>vida
<OPTION>autos
<OPTION>hogar
</SELECT><BR>
Comentario: <TEXTAREA NAME="comentario" ROWS="5" COLS="30"></TEXTAREA><BR>
<INPUT TYPE="SUBMIT" VALUE="Enviar datos"> <INPUT TYPE="RESET" VALUE="Borrar datos">
Prueba con esto, creo tb utiliza outoolk. Si encuentro algo que no lo utilice ya te diré, pero supongo, no lo se seguro, para eso necesitarás tener un servidor mail.

Saludos
__________________
Coches Míticos
  #3 (permalink)  
Antiguo 18/07/2008, 07:48
Avatar de IruLaN  
Fecha de Ingreso: octubre-2005
Ubicación: Sitges, Barcelona.
Mensajes: 412
Antigüedad: 19 años, 1 mes
Puntos: 12
Respuesta: Como realizar un formulario

gracias peor creo que eso ya lo probé y si que abre el outlook

Por cierto ¿Seguros garraf?

De donde eres???

Yo vivo en el garraf :D
  #4 (permalink)  
Antiguo 18/07/2008, 17:55
Avatar de oswalgogra  
Fecha de Ingreso: septiembre-2007
Ubicación: En algún lugar del territorio Colombiano
Mensajes: 140
Antigüedad: 17 años, 2 meses
Puntos: 5
Pregunta Respuesta: Como realizar un formulario

Hola IruLaN, ¿Cómo te va?
Primero que todo, tu no eres ninguna tonta, porque no creo que las tontas lleguen a hacer tu pregunta en un foro como este.

He estado leyendo tu duda, pero... creo que no entiendo bien.

Tu ¿quieres hacer un formulario que se envíe a una cuenta de correo electrónico?
O ¿quieres que el usuario diligencie el formulario y luego cuando le de 'enviar', se envíen los datos a una cuenta de correo?

Espero tu repuesta.

Éxitos!
__________________
Oswaldo: El que gobierna con el poder de Dios.
  #5 (permalink)  
Antiguo 19/07/2008, 21:30
 
Fecha de Ingreso: julio-2008
Mensajes: 15
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Como realizar un formulario

lo que tu necesitas es un formulario remoto.
Mira en
www.bpath.com

ahi puedes tener un formulario de contacto para insertar en cualquier web.

Última edición por pollofrito; 19/07/2008 a las 21:32 Razón: la pagina del usuario no admitiria el php que incluyo
  #6 (permalink)  
Antiguo 21/07/2008, 08:03
Avatar de IruLaN  
Fecha de Ingreso: octubre-2005
Ubicación: Sitges, Barcelona.
Mensajes: 412
Antigüedad: 19 años, 1 mes
Puntos: 12
Respuesta: Como realizar un formulario

osgalgogra yo lo que necesito es que cuando le de a enviar, el formulario se reenvie directamente a mi dirección de correo electrónico sin que salga el outlook ni nada por el estilo.
Creo que la segunda opción que me has dado jejeje.

Gracias a tod@s!!!
  #7 (permalink)  
Antiguo 23/07/2008, 11:51
Avatar de oswalgogra  
Fecha de Ingreso: septiembre-2007
Ubicación: En algún lugar del territorio Colombiano
Mensajes: 140
Antigüedad: 17 años, 2 meses
Puntos: 5
De acuerdo Respuesta: Como realizar un formulario

Hola!
Explorando por los foros encontré un script para el envío de correos. Yo lo modifiqué a mi gusto, aunque no deja de ser sencillo.
En caso de no estar utilizando un servidor de correo, podemos usar uno de los smtps de gmail, aquí los pueden encontrar: http://www.maxban.com/cgi-bin/smtp.cgi?Domain=gmail.com
Y se modifica el archivo php.ini donde aparece la directiva 'SMTP' y se le pone uno de los smpts que aparecen en el link que acabo de agregar.

Código PHP:

<html>
<head>
<title>Formulario de envío de correo </title>
</head>
<body>
<p>Formulario que envía un mensaje sencillo a un correo electrónico usando los siguientes datos:</p>
<form name="formDatos" action="#" method="post">
    De (dirección email de destino): <input type="text" name="de"><br />
    Para (dirección email remite): <input type="text" name="para"><br />
    Nombre: <input type="text" name="nombre"><br />
    Edad: <input type="text" name="edad"><br />
    Sexo: 
        <select name="sexo">
            <option value="Masculino">Masculino</option>
            <option value="Femenino">Femenino</option>
        </select><br />
    Ciudad: <input type="text" name="ciudad"><br />
    <input type="submit" value="Enviar datos!">
</form>

<?php 

/**
 * @author Oswaldo - [email protected]
 * Este script envía los datos de un formulario a una dirección de correo
 * smtp (gsmtp183.google.com)
*/
if($_POST["de"] != ""){
    
//$origen = "[email protected]"; //utilizando MIME types images/gif, etc si es depositado osea como attachment.
    
$origen $_POST["de"];
    
//$destino="[email protected],[email protected]"; //cuenta destino
    
$destino $_POST["para"];
    
$nombre $_POST["nombre"];
    
$edad $_POST["edad"];
    
$sexo $_POST["sexo"];
    
$ciudad $_POST["ciudad"];
    
$asunto "Envío de formulario";
    
$mensaje "<p>Esta persona diligenció el formulario: <br />";
    
$mensaje .= "Nombre: $nombre<br />";
    
$mensaje .= "Edad: $edad<br />";
    
$mensaje .= "Sexo: $sexo<br />";
    
$mensaje .= "Ciudad: $ciudad<br />";
    
$mensaje .= "************************************************</p>";
    
$cabecera "From:".$origen."\nReply-To:".$origen."\n";
    
$cabecera $cabecera."X-Mailer:PHP/".phpversion()."\n";
    
$cabecera $cabecera."Mime-Version: 1.0\n";
    
$cabecera $cabecera."Content-Type: text/html";
    if(
mail($destino,$asunto,$mensaje,$cabecera)){
        echo 
"<span style='color:green;'>Correo Enviado</span>";    
    }else
        echo 
"<span style='color:red;'>Error al enviar el correo</span>";
    
}

?>
</body>
</html>
Yo pude hacer pruebas con este script, espero que a todos les funcione.

Éxitos!
__________________
Oswaldo: El que gobierna con el poder de Dios.

Última edición por oswalgogra; 25/07/2008 a las 14:06 Razón: Quitar comentarios
  #8 (permalink)  
Antiguo 25/07/2008, 13:42
 
Fecha de Ingreso: enero-2008
Mensajes: 144
Antigüedad: 16 años, 10 meses
Puntos: 2
De acuerdo Respuesta: Como realizar un formulario

Hola, estas bonita en la foto del perfil y si,si es cierto no hay pregunta tonta sino tonto es el que no pregunta:

Yo tengo hecho esto en c# .net 2003 y lo puedes hacer desde Dreamweaver
Antes que nada create una cuenta en gmail pra aque los pongas abajo, lo nesecitaras y luego oviamente un formulario en dreamweaver

Utiliza esta libreria: using System.Web.Mail;
y luego esta funcion

public void sendMail()
{
// Mail initialization
MailMessage mailMsg = new MailMessage();
mailMsg.From = this.txtDe de que mail envia.Text;
mailMsg.To = this.txtCorreos destinatarios.Text;
//mailMsg.Cc = cc;
//mailMsg.Bcc = bcc;
mailMsg.Subject = this.txtTitulo.Text;
//mailMsg.BodyFormat = MailFormat.Text;
mailMsg.Body = this.Cuerpo o mensaje que envias.Text;
mailMsg.Priority = MailPriority.High;
// Smtp configuration
SmtpMail.SmtpServer = "smtp.gmail.com";
// - smtp.gmail.com use smtp authentication
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "[email protected]");
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "clave");
// - smtp.gmail.com use port 465 or 587
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465");
// - smtp.gmail.com use STARTTLS (some call this SSL)
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
// try to send Mail
try
{
SmtpMail.Send(mailMsg);
//return "";
ponlo en algun texto ("Mensaje enviado");
}
catch// (Exception ex)
{
ponlo en algun texto
("Mensaje No enviado");
}
}

pruebalo y me cuentas a ver que ha pasado

me olvidava no utiliza ese feo OUTLOOK
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 22:15.