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.