Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2011, 11:28
erica25
 
Fecha de Ingreso: abril-2011
Mensajes: 6
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Formulario con PHP me envía todo el código HTML

Hola! Yo tengo un problema similar: al enviar el formulario llega correctamente pero con las etiquetas html

Nombre: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"HelveticaNeueLT Std\" SIZE=\"13\" COLOR=\"#CC6600\" LETTERSPACING=\"0\" KERNING=\"0\">agui</FONT></P></TEXTFORMAT> Teléfono: <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> Mensaje: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"HelveticaNeueLT Std\" SIZE=\"13\" COLOR=\"#CC6600\" LETTERSPACING=\"0\" KERNING=\"0\">preuba</FONT></P></TEXTFORMAT>

Ya me 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 algunasvariables 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.
Alguien me puede ayudar???

El codigo en el flash 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";
    }
}
?>