Comunidad de diseño web y desarrollo en internet online

Formulario / responder mensaje

Citar            
MensajeEscrito el 22 Nov 2008 12:44 pm
Hola gente.. ante todo gracias por ayudar.
Les comento el inconveniente. tengo un formulario que funciona perfecto. Lo único que me gustaría modificar, es que al llegar el mensaje por e-mail mediante un php, el remitente sea la dirección de e-mail que cargo el usuario, de manera que poniendo solo responder, pueda hacerlo.
le pongo los codigos del flash, y del php, asi me pueden ayudar a ver que parte tengo que cambiar para esto

Código :

System.useCodepage = true;
alerta._visible = 0;
conectar = new LoadVars();
asunto = "Mensaje desde el sitio web";
servidor = "200.49.145.30";
destino = "info@mynamecd.com.ar";
function responder(mensaje) {
   alerta._visible = 1;
   alerta.respuesta = mensaje;
}
function conectarse(archivo) {
   if (apellido == "" || apellido == null || apellido.length<2) {
      responder("El campo Apellido está vacío");
   } else if (nombre == "" || nombre == null || nombre.length<2) {
      responder("El campo Nombre está vacío");
   } else if (domicilio == "" || domicilio == null || domicilio.length<2) {
      responder("El campo País está vacío");
   } else if (provincia == "" || provincia == null || provincia.length<2) {
      responder("El campo Provincia está vacío");
   } else if (localidad == "" || localidad == null || localidad.length<2) {
      responder("El campo Localidad está vacío");
   } else if (email == "" || email.indexOf("@")<1 || email.indexOf(".", -1)<3) {
      responder("el campo EMAIL esta vacío o no es real");
   } else if (mensaje == "" || mensaje == null || mensaje.length<6) {
      responder("el campo Mensaje esta vacío o no es real");
   } else {
      
      conectar.contenido += "Apellido : "+apellido+"<BR>";
      conectar.contenido += "Nombre : "+nombre+"<BR>";
      conectar.contenido += "Empresa o Particular : "+_root.quienes.value+"<BR>";
      conectar.contenido += "País : "+domicilio+"<BR>";
      conectar.contenido += "Provincia : "+provincia+"<BR>";
      conectar.contenido += "Localidad : "+localidad+"<BR>";
      conectar.contenido += "Prefijo : "+prefijo+"<BR>";
      conectar.contenido += "Telefono : "+telefono+"<BR>";
      conectar.contenido += "Email : "+email+"<BR>";
      conectar.contenido += "Mensaje : "+mensaje+"<BR>";
      conectar.contenido += "Como nos conoció : "+_root.origen.value+"<BR>";
      conectar.contenido += "Detalle Cual : "+cual+"<BR>";
      conectar.origen = origen;
      conectar.email_destino = destino;
      conectar.aliasdecorreo = servidor;
      conectar.asunto = asunto;
      responder("Enviando mensaje");
      conectar.sendAndLoad(archivo, conectar, "POST");
   }
}
conectar.onLoad = function() {
   responder(this.mensaje);
};
stop();


acá l php

Código :

<? 
       $destino = $email_destino;
       $asunto2 = $asunto;
   
       $encabezados = "From: <$email_destino> \n";
       $encabezados .= "Reply-To: <$email_destino> \n";
       $cuerpo = "$contenido\n";
       mail($destino, $asunto2, $cuerpo, "Content-type: text/html\n". $encabezados) or die ("&mensaje=No se pudo procesar el formulario");

   echo "mensaje=El formulario ha sido procesado correctamente";
?>


Supongo que cambiando algo en el php ya esta.. pero hice algunas pruebas y no me funciona.
nuevamente gracias

Por percepto

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 Nov 2008 12:57 pm

  1. Agrégale el correo a tu LoadVars (igual como colocas "contenido", "origen" y lo demás que envías luego al php).
  2. En el encabezado del mail (en el php), cambia "$email_destino" por la variable que tiene el mail del usuario.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 22 Nov 2008 03:27 pm
gracia spor la pronta respuesta pero no logro hacerlo,

agregue esto ( no pongo el codigo entero.. sino la primer parte que es lo que modifique

Código :

System.useCodepage = true;
alerta._visible = 0;
conectar = new LoadVars();
asunto = "Mensaje desde el sitio web";
servidor = "200.49.145.7";
destino = "rene@percepto.com.ar";
encabezados = "+email+";
function responder(mensaje) {
   alerta._visible = 1;
   alerta.respuesta = mensaje;
}


y en el php

Código :

<? 
       $destino = $email_destino;
       $asunto2 = $asunto;
   
       $encabezados = "From: <$email> \n";
       $encabezados .= "Reply-To: <$email> \n";
       $cuerpo = "$contenido\n";
       mail($destino, $asunto2, $cuerpo, "Content-type: text/html\n". $encabezados) or die ("&mensaje=No se pudo procesar el formulario");

   echo "mensaje=El formulario ha sido procesado correctamente";
?>


obviamente, la variable del campo de texto donde cargan su email, se llama email, y lo agregue donde dice encabezados.. porque asi dice en el php donde esta el reply
gracias si pueden agregarme algo a eso o directamente modificarme el codigo...

Por percepto

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 Nov 2008 09:27 pm
En el AS:

Código ActionScript :

//Esto lo agregas donde colocas todas las demás variables de "conectar"
...
conectar.email = email;
...

No sé cómo recuperas las variables en el PHP, en cualquier caso...

Código PHP :

//En donde creas las variables:
$mail_resp = $_POST['email'];

//...En el encabezado:
$encabezados = "From: <$mail_resp> \n";
...
//No necesitas el response

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 27 Nov 2008 12:00 pm
bueno.. la verdad es que no puedo pedir mejor predisposición de tu parte...
pero lamentablemente, el mail me llega con la direccion del remitente
undefined@ns30.allytech.com
allytech es mi servidor de hosting.

vuelvo a poner al codigo como me quedo con lo que me corregiste

Código :

System.useCodepage = true;
alerta._visible = 0;
conectar = new LoadVars();
asunto = "Mensaje desde el sitio web";
servidor = "200.49.145.7";
destino = "rene@percepto.com.ar";
conectar.email = email;
function responder(mensaje) {
   alerta._visible = 1;
   alerta.respuesta = mensaje;
}


ahi sigue.. pero no lo pongo todo...
y el php, si te estoy poniendo el php completo.. es todo el codigo que tengo.....

Código :

<? 
       $destino = $email_destino;
       $asunto2 = $asunto;
       $mail_resp = $_POST['email'];
   
       $encabezados = "From: <$mail_resp> \n";
       $encabezados .= "Reply-To: <$mail_resp> \n";
       $cuerpo = "$contenido\n";
       mail($destino, $asunto2, $cuerpo, "Content-type: text/html\n". $encabezados) or die ("&mensaje=No se pudo procesar el formulario");

   echo "mensaje=El formulario ha sido procesado correctamente";
?>


yo supongo que es un problema con el php que no se ni medio... si no es una gran molestis... no me lo pasas ya corregido completo ? el cliente me esta apretando con este tema... mil gracias, te debo una

Por percepto

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Nov 2017 09:45 am
20171127 leilei3915
coach outlet online
jordan retro shoes
uggs canada
coach factory outlet online
canada goose outlet
nike air max 90
lacoste shirts
ugg boots
adidas superstar shoes
michael kors outlet online
canada goose outlet
canada goose outlet
pandora outlet store
michael kors outlet
ugg outlet
ralph lauren uk
uggs outlet
ugg outlet store
cheap oakley sunglasses
uggs outlet
adidas outlet
true religion outlet store
canada goose outlet
ugg outlet
michael kors outlet
christian louboutin uk
ed hardy outlet
pandora charms
canada goose jackets
uggs outlet
michael kors handbags
mulberry handbags
canada goose outlet store
mulberry bags
oakley sunglasses
michael kors outlet online
canada goose
ray ban sunglasses
mont blanc outlet
tory burch handbags
ralph lauren outlet
ugg outlet store
canada goose outlet
ralph lauren pas cher
canada goose jackets
nike factory store
ugg boots
canada goose jackets
nike air jordan 4
mont blanc
polo outlet
canada goose jackets sale
moncler outlet online
canada goose outlet
ralph lauren
ralph lauren outlet
cheap jordan shoes
coach outlet online
fitflop sandals
coach outlet
uggs outlet
coach outlet store online
michael kors outlet online
canada goose outlet store
ugg outlet
ray ban sunglasses outlet
nike outlet store
cheap authentic nba jerseys
ralph lauren outlet
ultra boosts
prada outlet store
ugg outlet
fred perry polo shirts
coach factory outlet
ray ban sunglasses
polo outlet stores
coach outlet online
ralph lauren polo
canada goose jackets canada
ralph lauren outlet
cheap ray ban
polo outlet
ugg outlet
michael kors outlet online
mont blanc outlet
uggs outlet
nike shoes for men
coach outlet
fred perry polo
coach outlet
ralph lauren uk
true religion jeans
canada goose jackets
uggs outlet
coach outlet online store
pandora bracelet
uggs outlet
coach outlet
supreme clothing
nfl jerseys
ugg outlet
jordan retro
christian louboutin
nike shoes
michael kors outlet clearance
coach outlet
pandora bracelet
mont blanc pens
oakley sunglasses for men
ray bans
pandora outlet
canada goose coats
coach outlet store online
cheap oakley sunglasses
michael kors outlet online
mulberry bags
ugg boots clearance
moncler outlet
valentino outlet store
michael kors outlet
mont blanc outlet
christian louboutin sale
cheap uggs
kate spade handbags
true religion jeans
moncler jackets
coach factory outlet
canada goose jackets sale
michael kors outlet
fitflops sale clearance
polo ralph lauren
nike shoes
ugg outlet
coach outlet
coach outlet
coach outlet online
polo ralph lauren outlet
giuseppe zanotti outlet
coach outlet
kate spade bags
ugg boots clearance
ray ban wayfarer
ralph lauren outlet
canada goose outlet store
canada goose jackets
adidas yeezy shoes
coach outlet
nike shoes
cheap ugg boots
michael kors outlet online

Por leilei3915

72 de clabLevel



 

firefox

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.