Foros del Web » Creando para Internet » Flash y Actionscript »

Porque me llega esto desde formulario de contacto?

Estas en el tema de Porque me llega esto desde formulario de contacto? en el foro de Flash y Actionscript en Foros del Web. Hola! Hice un formulario de contacto usando Flash y PHP y funciona bien pero el tema es que cuando lo pruebo y me fijo en ...
  #1 (permalink)  
Antiguo 15/04/2011, 20:48
 
Fecha de Ingreso: abril-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Porque me llega esto desde formulario de contacto?

Hola! Hice un formulario de contacto usando Flash y PHP y funciona bien pero el tema es que cuando lo pruebo y me fijo en mi mail para ver cómo me llego, me figura lo siguiente:

Nombre: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"HelveticaNeueLT Std\" SIZE=\"13\" COLOR=\"#CC6600\" LETTERSPACING=\"0\" KERNING=\"0\">Erica Sosa</FONT></P></TEXTFORMAT> Telefono: <p align=\"left\"></p> Email: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"HelveticaNeueLT Std\" SIZE=\"13\" COLOR=\"#CC6600\" LETTERSPACING=\"0\" KERNING=\"0\">[email protected]</FONT></P></TEXTFORMAT> Message: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"HelveticaNeueLT Std\" SIZE=\"13\" COLOR=\"#CC6600\" LETTERSPACING=\"0\" KERNING=\"0\">Pruebaaaa</FONT></P></TEXTFORMAT>

Alguien sabe como hago para que no me aparezcan los datos del formato del texto?

Este es el codigo del PHP
Código PHP:
<?php
$contact_name 
$_POST['name'];
$contact_email $_POST['email'];
$contact_telephone $_POST['telephone'];
$contact_message $_POST['message'];

if( 
$contact_name == true )
{
    
$sender $contact_email;
    
$receiver "[email protected]";
    
$client_ip $_SERVER['REMOTE_ADDR'];
    
$email_body "Nombre: $contact_name Telefono: $contact_telephone Email: $sender  Message: $contact_message IP: $client_ip";        


    if( 
mail$receiver"Contacto desde web Luis Torralva - $subject"$email_body ) ) 
    {
        echo 
"success=yes";
    }
    else
    {
        echo 
"success=no";
    }
}
?>
  #2 (permalink)  
Antiguo 16/04/2011, 09:49
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Porque me llega esto desde formulario de contacto?

Hola erica25:
Bienvenida al Foro.
Cual es el código AS que estás usando?
Aquí una serie de links para hacer formularios: http://www.google.com/#hl=es&xhr=t&q...79513b01213c8c

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 16/04/2011, 10:19
 
Fecha de Ingreso: abril-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Porque me llega esto desde formulario de contacto?

Hola Bandit, gracias por responder! El problema no es el formulario ya que este me llega bien a mi mail, el problema es que llega con las etiquetas HTML

Ya probé activando/desactivando la opción <> (generar texto como html) como sugerían en algunos posts pero es indistinto, sigue llegando igual.
Tambien probe modificando algunas variables del php pero no habia ningun cambio. Ya no se que mas tratar. Lei todos los temas que hablaban de esto pero no logre solucionar mi problema.

El codigo AS es el siguiente.
Primer frame:
Código:
miTexto.html = false;

send_button.onRelease = submit;
reset_button.onRelease = reset;
function submit()
{
	if( contact_name.text == "" || contact_email.text == "" || contact_message.text == "")
	{
		message_status.text = "Hay campos obligatorios sin rellenar.";
	}
	else if( contact_email.text.indexOf('@') < 2 || contact_email.text.indexOf('.') < 0 )
	{
		message_status.text = "Ingrese una dirección de correo electrónico válida";
	}
	else if( contact_message.text == "")
	{
		message_status.text = "Sus comentarios son importantes";
	}
	else
	{
		message_status.text = "";
		gotoAndStop("send");
	}
}
function reset()
{
	contact_name.text = contact_email.text = contact_telephone.text = 
	contact_message.text = message_status.text = "";
	clearInterval(interval_id);
	gotoAndStop("stop");
}

Frame 5
Código:
stop();
Frame 11
Código:
stop();
loadVariables("send_email.php?flashmo=" + random(1000), this, "POST");
message_status.text = "Enviando...";
var i = 0;
function check_status()
{
	if( success == "yes" )
	{
		message_status.text = "Su mensaje ha sido enviado con éxito";
		play();
	}
	else if( success == "no" )
	{
		message_status.text = "Su mensaje no pudo ser enviado. Intente otra vez.";
		gotoAndStop("stop");;
	}
	if( i >= 20 )
		clearInterval(interval_id);
	i++;
}
var interval_id = setInterval(check_status, 400);
Frame 70
Código:
reset();
gotoAndStop("stop");
clearInterval(interval_id);

Y tengo dos botones uno con nomre de instancia reset_button y el otro send_button

Por ultimo este es el codigo PHP
Código PHP:
<?php
$contact_name 
$_POST['name'];
$contact_email $_POST['email'];
$contact_telephone $_POST['telephone'];
$contact_message $_POST['message'];

if( 
$contact_name == true )
{
    
$sender $contact_email;
    
$receiver "[email protected]";
    
$client_ip $_SERVER['REMOTE_ADDR'];
    
$email_body "Nombre: $contact_name 
    Teléfono: $contact_telephone 
    Email: $sender 
    Mensaje: $contact_message
    IP: $client_ip"
;
            
    
    if( 
mail$receiver"Contacto desde web Luis Torralva - $subject"$email_body ) ) 
    {
        echo 
"success=yes";
    }
    else
    {
        echo 
"success=no";
    }
}
?>

Última edición por erica25; 16/04/2011 a las 10:24
  #4 (permalink)  
Antiguo 16/04/2011, 11:38
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Porque me llega esto desde formulario de contacto?

De donde sacaste ese Formulario?
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 16/04/2011, 12:20
 
Fecha de Ingreso: abril-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Porque me llega esto desde formulario de contacto?

Lo saque de la web. Hice uno de un tutorial de aca pero no me funcionaba. Estoy luchando con esto de los formularios ya hace mucho y no logro encontrar una solucion.
  #6 (permalink)  
Antiguo 16/04/2011, 17:18
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Porque me llega esto desde formulario de contacto?

Te pregunte de donde sacaste ese Formulario para poderlo ver, ya que se me hace raro que tengas en varios frames, diseminados los códigos.
En el link que te di, hay una buena cantidad de tutoriales, hasta en video.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 17/04/2011, 10:35
 
Fecha de Ingreso: abril-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Porque me llega esto desde formulario de contacto?

Gracias, voy a ver si hago uno nuevamente. Espero no tener problemas, gracias!
  #8 (permalink)  
Antiguo 17/04/2011, 11:00
 
Fecha de Ingreso: abril-2008
Ubicación: Cali
Mensajes: 53
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Porque me llega esto desde formulario de contacto?

Erica, eso es problema del PHP no del flash. Tienes que verificar que en el header del correo electrónico esté habilitado el HTML.

Cambia esta linea:
Código PHP:
Ver original
  1. if( mail( $receiver, "Contacto desde web Luis Torralva - $subject", $email_body ) )

Por estas tres:

Código PHP:
Ver original
  1. $headers = "MIME-Version: 1.0\r\n";
  2. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  3. if( mail( $receiver, "Contacto desde web Luis Torralva - $subject", $email_body, $headers ) )

Que tengas un buen día ;)
  #9 (permalink)  
Antiguo 17/04/2011, 14:37
 
Fecha de Ingreso: abril-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Porque me llega esto desde formulario de contacto?

Hola johncode917 probe con lo que me dijiste pero el formulario se queda trabado en Enviando... y nunca se envia.
Probe dejandolo como esta anteriormente pero ahora ni siquiera me lo envia queda en Enviando...
puede ser que lo este subiendo mal al FTP?
La verdad es que no se cual puede ser el error

Etiquetas: flash, mail, php, formulario
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 17:51.