Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2007, 05:50
kyrontes
 
Fecha de Ingreso: marzo-2007
Mensajes: 14
Antigüedad: 17 años, 1 mes
Puntos: 0
Información Problema De Formulario

Hola, tengo en mi pagina web colgado un formulario. Lo tengo hecho en flash y este es su codigo:


function enviar() {
trace(t_nombre.text);

datos_email.nombre =t_nombre.text;
datos_email.apellidos =t_apellidos.text;
datos_email.direccion=t_direccion.text;
datos_email.localidad=t_localidad.text;
datos_email.fecha=t_fecha.text;
datos_email.nomreceta=t_nomreceta.text;
datos_email.ingredientes =t_ingredientes.htmlText;
datos_email.elaboracion=t_elaboracion.htmlText;

trace(this);
trace(this.estado);
if (this.estado == "enviado") {
//si el email se ha enviado, vamos al fotograma 2.
gotoAndStop(3);
} else {
//en caso contrario, vamos al fotograma 3
gotoAndStop(4);
}
};

datos_email.sendAndLoad("enviar_email.php", datos_email, "post");
gotoAndStop(2)
}



Y este es el codigo de la pagina php:

<?php


$destinatario="[email protected]";

//estos datos se usaran como cabecera del email.
$cabeceras="MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=utf-8\r\n";
$cabeceras.="From: {$_POST['nombre']}<{$de}>\r\n";
$cabeceras.="Reply-To: {$_POST['apellidos']}\r\n";
//el asunto del mensaje:
$asunto="Contactar";
//El cuerpo del mensaje:
$cuerpo=' Ha recibido un email de '.$_POST['nombre'].' '.$_POST['apellidos'].' ) ('.$_POST['direccion'].') ('.$_POST['localidad'].') ('.$_POST['fecha'].') Nombre de la receta:';
$cuerpo.='<br>'.$_POST['nomreceta'].'<br>';
$cuerpo='<br> Ingredientes para cuatro personas: <br>'
$cuerpo='<br>'.$_POST['ingredientes'].'<br>'
$cuerpo='<br> Elaboración: <br>'
$cuerpo='<br>'.$_POST['elaboracion'].'<br>'
//la persona wue envia el email.
$de=$_POST['nombre'];

if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){
echo utf8_encode('&estado=enviado');
}else{
echo utf8_encode('&estado=no_enviado');
}
?>

El problema que tengo sq cuando le doy al boton "Enviar" y me da un problema. A ver si me podeis ayudar.