Comunidad de diseño web y desarrollo en internet online

Formulario de Contacto No Funciona ¡Ayuda!

Citar            
MensajeEscrito el 02 Jul 2009 04:30 pm
Hola amigos, seguí paso a paso lo que este tutorial indica:
http://www.cristalab.com/tips/envio-de-emails-en-flash-cs3-con-php-y-actionscript-3-c45182l/
Sin embargo, si ven el formulario de contacto que hice para una página web no sirve, esta es la dirección:
http://www.diariosurbanos.com.mx/contacto.html
No sigue las instrucciones php, ni tampoco envía el correo, ademas, mientras lo hacia, me marcaba 2 errores:
1120: Acceso a una propiedad lbError no definida.
1120: Acceso a una propiedad lbRespuesta no definida.
¿Que sucede? Espero contar con su ayuda. Saludos.

Por Danhielle23

21 de clabLevel



 

Angelópolis, México

msie7
Citar            
MensajeEscrito el 02 Jul 2009 10:51 pm
pone el codigo de flash para que podamos ayudarte, porque hay tenes el error

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 03 Jul 2009 03:23 am
Claro, explico como lo hice, importé todas mis imágenes a escenario, posteriormente, y utilizando sólo un frame (el primer key frame que aparece comunmente) ahí coloque el código, creé el botón, inserte los textos (normal, dinámico y cuadro de texto) todo en una sola capa. El código que use fué este:

function irAEnviar(event:MouseEvent):void {

var misVariables:URLVariables = new URLVariables();

misVariables.nombre = txtNombre.text;
misVariables.apellidos = txtEmail.text;
misVariables.email = txtAsunto.text;
misVariables.email = txtMensaje.text;

var pedido:URLRequest = new URLRequest();

pedido.url = "http://www.diariosurbanos.com.mx/enviarcorreo.php";
pedido.method = URLRequestMethod.POST;
pedido.data = misVariables;

var cargador:URLLoader = new URLLoader();

cargador.dataFormat = URLLoaderDataFormat.VARIABLES;

cargador.addEventListener(Event.COMPLETE, completeHandler);

try {
cargador.load(pedido);
} catch (error:Error) {
lbError.text= "Error en el envío";
}

function completeHandler(event:Event):void {
lbRespuesta.text=event.target.data.respuestaPHP;
}
}

btEnviar.addEventListener(MouseEvent.CLICK, irAEnviar);

El botón no tiene absolutamente ningún código por cierto. Mientras que el código PHP que utilicé, previamente abierto en Dreamweaver y eliminando la información y códigos HTML para dejar únicamente el PHP, fué este:

<?php
$cuerpo = "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n"
. "Apellidos: " . $HTTP_POST_VARS["apellidos"] . "\n"
. "Email: " . $HTTP_POST_VARS["email"];

if(mail("[email protected]","Forma de contacto",$cuerpo)){
echo "respuestaPHP=Mensaje enviado";
}else{
echo "respuestaPHP=Error, mensaje no enviado";
};
?>

Saludos.

Por Danhielle23

21 de clabLevel



 

Angelópolis, México

msie7
Citar            
MensajeEscrito el 03 Jul 2009 04:47 pm
primero que nada ese codigo es AS3, lo cual deveria ir en el foro AS3, este foro es de as2 - as1, bueno el problema es que no se encuentra el texto lbError y lbRespuesta, como hiciste un texto disnamico con el nombre txtMensaje pro ejemplo, tambirn tiene que haber un texto dinamico con el nombre lbError y lbRespuesta

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox

 

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