Comunidad de diseño web y desarrollo en internet online

codigo boton envio y reset para formulario de plantilla flash

Citar            
MensajeEscrito el 14 Mar 2011 05:10 am
Hola queria saber que tengo que hacer para que me funcione el formulario y los botones de este con mi correo.

le puse un código al boton enviar que me funciona impecable en otras web pero aqui no hace nada.

Tengo una teoría y es que este botón enviar como viene dentro de otros clip película, (no está en la "primera capa" por decirlo de alguna manera) la acción queda inhabilitada.

Mi pregunta es: que código tengo que ponerle al botón enviar que esta dentro de otros clip de película para que funcione???

el template es este:

http://boygj.com/flashmint-2202-movie-producer-flash-template

CODIGO BOTON

var lvsend:LoadVars = new LoadVars();
var lvrecv:LoadVars = new LoadVars();
lvsend.nombre = txtnombre.text;
lvsend.empresa = txtempresa.text;
lvsend.email = txtemail.text;
lvsend.mensaje = txtmensaje.text;
lvsend.sendAndLoad("email.php", lvrecv, "POST");
lvrecv.onLoad = function() {
if (lvrecv.rpta == "ok") {
txtestado.text = "Enviado con exito";
} else {
txtestado.text = "Error en el envio";
}
}


CODIGO MAIL.PHP


if ($_POST['email'] != "") {
$dest = "[email protected]";
$head = "From: ".$_POST['email']."\r\n";
$head.= "To: [email protected]\r\n";
// Ahora creamos el cuerpo del mensaje
$msg = "------------------------------- \n";
$msg.= " Comentarios \n";
$msg.= "------------------------------- \n";
$msg.= "NOMBRE: ".$_POST['nombre']."\n";
$msg.= "EMPRESA: ".$_POST['empresa']."\n";
$msg.= "EMAIL: ".$_POST['email']."\n";
$msg.= "HORA: ".date("h:i:s a ")."\n";
$msg.= "FECHA: ".date("D, d M Y")."\n";
$msg.= "------------------------------- \n\n";
$msg.= $_POST['mensaje']."\n\n";
$msg.= "------------------------------- \n";
$msg.= " Mensaje creado por blog.unijimpe.net \n";
// Finalmente enviamos el mensaje
if (mail($dest, "Comentarios", $msg, $head)) {
echo "rpta=ok";
} else {
echo "rpta=error";
}
}


GRACIAS.

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2011 02:25 pm
La ventaja de usar LoadVars es que encapsula la petición, es decir el onLoad viene adonde le indiques mas allá de donde estes (a diferencia de lo que pasaba con el antiguo loadVariables) Traza a ver si se ejecuta la acción del botón

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Mar 2011 04:11 pm
Jorge: entonces el código estaría bien? porque no me resulta?



Gracias.

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2011 04:16 pm
re-leyendo tu post me di cuenta que esta mal; entonces haré lo que me aconsejas, voy a buscar algun código en google con loadVars para el botón y te cuento si me resulto.


Muchas gracias.

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2011 05:42 pm
Ya estás usando LoadVars, lo que creo es que no se está ejecutando, si pones un trace dentro del botón te indicará. También vigila que no te este llegando al correo basura

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Mar 2011 05:56 pm
Gracias Jorge, y disculpa mi ignorancia pero que es un trace?


:P

Saludos.

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2011 06:19 pm
El trace muestra variables o mensajes en el panel de salida. Si agregas

trace("Enviando");

En medio del código que tienes, indicará que se está ejecutando (eso cuando lo publicas dentro de Flash, no en el navegador)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Mar 2011 06:41 pm
Gracias Jorge, entonces el código al parecer esta bueno.

Muchas gracias.

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2011 09:17 pm
Por pura casualidad si cambiaste el correo electronico del ejemplo?

$dest = "[email protected]"; Lo cambiaste por tu Email?
$head = "From: ".$_POST['email']."\r\n";
$head.= "To: [email protected]\r\n";

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 14 Mar 2011 09:29 pm
si lo hice pero estoy tratando de entender todo, además lo del trace...no me resulta

seguire intentandolo a ver que pasa


Gracias por tu ayuda Jorge.

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Mar 2011 07:09 am
hola, mmmhhh alguien podria revisar el formulario y decirme porque no puedo hacer el arroba

de hecho no se puede hacer ningún caracter especial, solo letras y numeros.


sigo intentando con el AS para el botón pero no logro hacerlo funcionar :(

Gracias,

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Mar 2011 07:23 am
expongo código para que alguien me diga si esta bien. Muchas gracias

codigo del frame donde esta el formulario :

function st(field, txt)
{
field.onSetFocus = function ()
{
if (field.text == txt)
{
field.text = "";
} // end if
};
field.onKillFocus = function ()
{
if (field.text == "")
{
field.text = txt;
} // end if
};
} // End of the function
stop ();
st(a, "Nombre");
st(b, "Apellido");
st(c, "E-Mail");
st(d, "Web/Blog");
st(e, "Mensaje");

código del boton enviar:

on (release){
var lvsend:LoadVars = new LoadVars();
var lvrecv:LoadVars = new LoadVars();
lvsend.nombre = a.text;
lvsend.apellido = b.text;
lvsend.email = c.text;
lvsend.web = d.text;
lvsend.mensaje = e.text;
lvsend.sendAndLoad("email.php", lvrecv, "POST");
lvrecv.onLoad = function() {
if (lvrecv.rpta == "ok") {
txtestado.text = "Enviado con exito";
} else {
txtestado.text = "Error en el envio";
}
}
}

código del botón reset:

on (release){
Nombre = " ";
Apellido = " ";
E-Mail = " ";
Web/Blog = " ";
Mensaje = " ";
estado_txt=" ";
}

codigo del archivo email.php

if ($_POST['email'] = "") {
$dest = "[email protected]";
$head = "From: ".$_POST['email']."\r\n";
$head.= "To: [email protected]\r\n";
// Ahora creamos el cuerpo del mensaje
$msg = "------------------------------- \n";
$msg.= " Comentarios Portafolio \n";
$msg.= "------------------------------- \n";
$msg.= "NOMBRE: ".$_POST['a']."\n";
$msg.= "APELLIDO: ".$_POST['b']."\n";
$msg.= "EMAIL: ".$_POST['c']."\n";
$msg.= "WEB/BLOG: ".$_POST['d']."\n";
$msg.= "HORA: ".date("h:i:s a ")."\n";
$msg.= "FECHA: ".date("D, d M Y")."\n";
$msg.= "------------------------------- \n\n";
$msg.= $_POST['e']."\n\n";
$msg.= "------------------------------- \n";
$msg.= " Mensaje creado por Portafolio \n";
// Finalmente enviamos el mensaje
if (mail($dest, "Comentarios", $msg, $head)) {
echo "rpta=ok";
} else {
echo "rpta=error";
}
}

Por Bakano

11 de clabLevel



Genero:Masculino  

firefox

 

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