Comunidad de diseño web y desarrollo en internet online

Urgente, formulario php flash no funciona....

Citar            
MensajeEscrito el 03 Jul 2007 11:37 pm
Hola, he realizado un formulario en flash enlazado con php pero me da fallo en la prueba del mismo. el error es "&estado=Faltan datos".

A continuación expongo el código php utilizado. Gracias de antemano.


   <?php
//envío de email
$sendTo = "[email protected]";
$subject= "Formulario Web Budda Murcia";
$headers = "From: [email protected]\r\n";
//$headers .= "<" . $_POST["email"] . ">\r\n";
//$headers .= "Reply-To: " . $_POST["email"];
$message = "Nombre y Apellidos: ".iconv("UTF-8","ISO-8859-3",$_POST["nombre"]).
"\n Código Postal: ".iconv("UTF-8","ISO-8859-3",$_POST["codigo"]).
"\n Edad: ".iconv("UTF-8","ISO-8859-3",$_POST["edad"]).
"\n Teléfono Móvil: ".iconv("UTF-8","ISO-8859-3",$_POST["telefono"]).
"\n E-mail: ".iconv("UTF-8","ISO-8859-3",$_POST["email"]).
"\n Comentario: ".iconv("UTF-8","ISO-8859-3",$_POST["comentario"]);
if( ltrim($_POST["nombre"])=="" || ltrim($_POST["codigo"])=="" || ltrim($_POST["edad"])=="" || ltrim($_POST["telefono"])=="" || trim($_POST["email"])=="" )
{echo "&estado=Faltan datos";}
else{
mail($sendTo,$subject,$message,$headers);
echo "&estado=Enviado correctamente";
}
?>[/flash]

Por Albertini

36 de clabLevel



 

safari
Citar            
MensajeEscrito el 04 Jul 2007 05:16 am
faltaria ver desde flash como estas manejando las cosas porque el php parese bien formado

Por DanielJimenez

70 de clabLevel



Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 04 Jul 2007 08:22 am
Este es el código puesto en el fotograma clave..


stop();
nombre_txt.tabIndex = 1;
codigo_txt.tabIndex = 2;
edad_txt.tabIndex = 3;
telefono_txt.tabIndex = 4;
email_txt.tabIndex = 5;
comentario_txt.tabIndex = 6;
focusManager.defaultPushButton = enviar_btn;
focusManager.setFocus(nombre_txt);

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();

function enviarMail() {
envio_lv.nombre = nombre_txt.text;
envio_lv.codigo = codigo_txt.text;
envio_lv.edad = edad_txt.text;
envio_lv.movil = movil_txt.text;
envio_lv.email = email_txt.text;
envio_lv.comentario = comentario_txt.text;
envio_lv.sendAndLoad("formulario.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
if (exito) {
estado_txt.text = this.estado;
}
};
//Botón Limpiar formulario funcion
function limpiar() {
nombre_txt.text = "";
codigo_txt.text = "";
edad_txt.text = "";
telefono_txt.text = "";
email_txt.text = "";
comentario_txt.text = "";
combo1.selectedIndex = 0;
checkbox.selected = false;
}



Este otro códico es en el botón enviar...

on (release) {
mensaje_txt.text = "Cargando...";
enviarMail();
gotoAndStop(50);
}


GRACIAS

Por Albertini

36 de clabLevel



 

safari
Citar            
MensajeEscrito el 04 Jul 2007 03:17 pm
Ya está solucionado... El error era que faltaba una línea de código en el Action Script...

Gracias de todos modos.

Por Albertini

36 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.