Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 16:00
nani2429
 
Fecha de Ingreso: junio-2009
Mensajes: 55
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Formulario AS3 y PHP

Hola!!

Cree un formulario con flash cs4 y php, mi php es el siguiente

<?php
$nombre = $_POST["nombre"];
$ciudad = $_POST["ciudad"];
$pais = $_POST["pais"];
$mail = $_POST["mail"];
$telefono = $_POST["telefono"];
$mensaje = $_POST["mensaje"];

$cabecera = "From: $nombre <$mail> \r\n";
$cabecera .= "Reply-To: $mail";

if (mail("[email protected]", "Formulario desde el Sitio", $mensaje, $cabecera)){
echo "estado=Su mensaje FUE enviado";
}
else {
echo "estado=Su mensaje NO fue enviado";
}
?>

Bueno este codigo lo guardo como enviarMail.php y en la programacion de Flash cs4 AS3 le doy la ruta de acceso para que busque el php y este devuelva respuesta y la animacion en flash me mande el mensaje correspondiente ok??

Esta es la programacion en flash cs4 AS3

var misVariables:URLVariables = new URLVariables();
var cargador:URLLoader = new URLLoader();
var pedido:URLRequest = new URLRequest();

pedido.url="http://nanidisenaweb.260mb.com/enviarMail.php"
pedido.method = URLRequestMethod.POST;
pedido.data = misVariables;
cargador.dataFormat = URLLoaderDataFormat.VARIABLES;

enviar_btn.addEventListener(MouseEvent.CLICK, enviar);
cargador.addEventListener(Event.COMPLETE, cargaCompleta);

function enviar(event:MouseEvent)
{
if(mail_txt.text.indexOf("@") == -1 || mail_txt.text.indexOf(".") == -1)
{
status_txt.text = "Introduce un Email correcto";
}
else
{
enviarFormulario();
}
}

function enviarFormulario()
{
misVariables.nombre=nombre_txt.text;
misVariables.ciudad=ciudad_txt.text;
misVariables.pais=pais_txt.text;
misVariables.mail=mail_txt.text;
misVariables.telefono=telefono_txt.text;
misVariables.mensaje=mensaje_txt.text;

try
{
cargador.load(pedido);
}
catch (error:Error)
{
trace("Error en el envio"+error);
}
}

function cargaCompleta(event:Event):void
{
nombre_txt.text = "";
ciudad_txt.text = "";
pais_txt.text = "";
mail_txt.text = "";
telefono_txt.text = "";
mensaje_txt.text = "";

gotoAndStop(10);
}

stop();

Que es lo que pasa, que por ejemplo si no anoto el @ me manda el mensaje de que escriba un correo correcto o me manda el mensaje de el formulario no fue enviado.

No se en que este mal mi programacion de php o AS3 por que no me puede enviar el formulario a mi correo???

Espero me puedan apoyar con sus opiniones.