Comunidad de diseño web y desarrollo en internet online

Problema Formulario de Contacto Php + Flash

Citar            
MensajeEscrito el 25 Ene 2011 03:07 am
Hola, tengo el siguiente problema:

Seguí este tutorial http://www.scourdesign.com/articulos/tutoriales/flash/17.php para realizar un formulario de contacto para una página (flash) que estoy haciendo. Me ha funcionado todo bien, he seguido todos los pasos y las actualizaciones del tutorial pero, cuando el formulario manda el correo lo recivo de la siguiente manera:

Nombre del autor:
<TEXTFORMAT LEADING=\"1\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">roberto</FONT></P></TEXTFORMAT>
Su email:
<TEXTFORMAT LEADING=\"1\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">[email protected]</FONT></P></TEXTFORMAT>
Motivo del contacto:
<TEXTFORMAT LEADING=\"1\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">preuba 6</FONT</P></TEXTFORMAT>
Mensaje:
$<TEXTFORMAT LEADING=\"1\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"1\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"12\" COLOR=\"#666666\" LETTERSPACING=\"0\" KERNING=\"0\">prueba 6</FONT></P></TEXTFORMAT>


Necesito que la información sea legible facilmente por el cliente una vez que la página sea entregada.

de antemano, gracias por la ayuda.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 25 Ene 2011 04:47 am
y el código?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 25 Ene 2011 04:50 am
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nombre
+ Su email:,$correo
+ Motivo del asunto:,$asunto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviar·
$m->From( "[email protected]" );
//correo al que se enviar·. Se puede poner en ambos lugares el mismo correo
$m->To( "[email protected]" );
//el subject del email, ser· el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$Correo desde Web" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$_POST[nombre]
Su email:
$_POST[correo]
Motivo del contacto:
$_POST[asunto]
Mensaje:
$$_POST[mensaje]" );
//Si queremos que el correo se envÌe a m·s cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 25 Ene 2011 05:05 am
tienes un código bastante raro, pero el problema es mas bien en Flash

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 25 Ene 2011 05:31 am
Por lo que veo, la librería que estás usando envía el correo en Texto Plano, pero Flash está enviándote el texto en formato HTML, así que lo que tienes que decidir es si enviarás el correo en HTML o si cambiarás la propiedad htmlText por la propiedad text en Flash para reciibr sólo los datos, sin el formato HTML.

Claro que lo de cómo estás recibiendo los datos de Flash es pura especulación mía porque no sé cómo va ese código.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 25 Ene 2011 12:39 pm
¿y como hago eso?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 25 Ene 2011 04:33 pm
La respuesta más sencilla a tu pregunta:
1.- Si decides enviar el correo en formato HTML: Lee la documentación de libmail.php.
2.- Si decides cambiar el formato de las variable en Flash: Muestra el código que usas para enviarlas a PHP. Sólo el código que interesa, no hace falta todo el código del swf.

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 25 Ene 2011 04:46 pm
Si el textField donde cargas cada dato está programado necesitas desactivarlo asi:

Código ActionScript :

miTexto.html = false;

sino hay una opcion entre todas las de el textField con forma de < > esa debes desactivarla:

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

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