Foros del Web » Programando para Internet » PHP »

PHP ayuda para q no me llegue el texto codificado

Estas en el tema de PHP ayuda para q no me llegue el texto codificado en el foro de PHP en Foros del Web. Hola gente q tal? Les cuento soy diseñadora gráfica pero no tengo mucho conocimiento de php y quisiera saber porq me llega codificado los mensajes ...
  #1 (permalink)  
Antiguo 08/01/2008, 06:56
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 3 meses
Puntos: 0
PHP ayuda para q no me llegue el texto codificado

Hola gente q tal? Les cuento soy diseñadora gráfica pero no tengo mucho conocimiento de php y quisiera saber porq me llega codificado los mensajes desde un formulario de una página.
El php q uso es para flash
el flash llama a este php:

<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $_POST[nombre]
+ Su email:,$_POST[email]
+ Motivo del contacto:,$_POST[asunto]
+ Su telefono:,$_POST[tel]
+ Mensaje:,$_POST[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( "$_POST[email]" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$_POST[nombre]
Su email:
$_POST[email]
Motivo del contacto:
$_POST[asunto]
Su telefono:
$_POST[tel]
Mensaje:
$_POST[mensaje]" );
//Defino AltBody por si el destinatario (o sea tu correo de mail) no recepciona mensajes en formato html.
$m->AltBody="El correo no recive mail formato HTML";
//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( "[email protected]");
$m->Bcc( "[email protected]");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
Los mensajes me llegan así:
Nombre del autor:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#333333" LETTERSPACING="0" KERNING="0">sssssssss</FONT></P></TEXTFORMAT>
Su email:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#333333" LETTERSPACING="0" KERNING="0">ssssssssssssss</FONT></P></TEXTFORMAT>
Motivo del contacto:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#333333" LETTERSPACING="0" KERNING="0">ssssssssss</FONT></P></TEXTFORMAT>
Su telefono:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#333333" LETTERSPACING="0" KERNING="0">sssssss</FONT></P></TEXTFORMAT>
Mensaje:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#333333" LETTERSPACING="0" KERNING="0">ssssssssssss</FONT></P></TEXTFORMAT>

A que se debe? Como lo puedo solucionar? Tambien me llega un archivo excel en blanco.
Por favor alguién q la tenga clara q me ayude!!
  #2 (permalink)  
Antiguo 08/01/2008, 07:47
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Re: PHP ayuda para q no me llegue el texto codificado

Umm, me da la impresión de que el error ocurre antes.....

Si según se carga el script PHP muestras esas variables (las de $_POST) ¿qué contienen?
  #3 (permalink)  
Antiguo 11/01/2008, 06:09
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: PHP ayuda para q no me llegue el texto codificado

Las variables en flash funcionan son las mismas q las q aparecen ahí: Nombre Asunto etc
  #4 (permalink)  
Antiguo 11/01/2008, 08:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: PHP ayuda para q no me llegue el texto codificado

Parece ser que Flash te esta enviando las variables de forma incorrecta, ya que el contenido de $_POST['nombre'] es "<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#333333" LETTERSPACING="0" KERNING="0">sssssssss</FONT></P></TEXTFORMAT>". Cosa que en PHP no se codifica así, si no que parece ser problema de Flash directamente, revisa tu script en flash y checa si tiene alguna opción de cambiar el envío de variables.

Saludos.
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 20:19.