Comunidad de diseño web y desarrollo en internet online

Formulario en Flash

Citar            
MensajeEscrito el 21 Jun 2005 03:32 pm
Hola a tod@s,

Me gustaría saber si alguien conoce algún script para poder realizar un formulario en Flash, en donde se puedan introducir mas campos que en los tutoriales de cristalab.com !

Me refiero a por ejemplo un formulario con campos como nombre, dirección, hobby, algunos botones de radio.......

bueno, desde ya muchas gracias y os dejo mi ICQ: 210 898 656
:music: :music:

Por proneo

3 de clabLevel



Genero:Masculino  

España, Argentina, Praga.....

msie
Citar            
MensajeEscrito el 21 Jun 2005 03:45 pm
Si no sabes como meter mas campos es porque NO LEISTE el tutorial y directamente hiciste copy paste del codigo o usaste los FLA

Leelo y si lo lees y entiendes entonces sabras como con el, meter mas campos

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 21 Jun 2005 04:30 pm
Freddie, he leido el "Tutorial de LoadVars en Flash MX 2004" en donde se explica como enviar un formulario y datos por get y post. He añadido mas variables en el primer Keyframe de la pelicula de esta forma :

envio_lv.asunto = asunto_txt.text;
envio_lv.email = email_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.domicilio = domicilio_txt.text;
envio_lv.sendAndLoad("email.php", recibir_lv, "POST");


y en PHP:

<php
$sendTo = "[email protected]";
$subject = $_POST["asunto"];
$headers = "From: " . "Cristalab_Flashform";
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"];
$message = $_POST["cuerpo"];
$message = $_POST["domicilio"];
mail($sendTo, $subject, $message, $headers);
echo "estado=Mensaje enviado :D";
?>

creo que el error es la linea en rojo.....?

:D He leído los tutoriales y me parecen muy buenos, solo que no entiendo como agregar campos :D
en el caso que no sea éste el tutorial al que te referías, podrías decirme cuál es?

Gracias!!!

Por proneo

3 de clabLevel



Genero:Masculino  

España, Argentina, Praga.....

msie
Citar            
MensajeEscrito el 21 Jun 2005 04:36 pm
reemplaza esto
$message = $_POST["cuerpo"];
$message = $_POST["domicilio"];

por esto
$message = $_POST["cuerpo"];
$message .= $_POST["domicilio"];

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 21 Jun 2005 04:36 pm
ok el error esta en que

$message = $_POST["cuerpo"];
$message = $_POST["domicilio"];

estas asignando $message dos veces, primero con cuerpo y luego le cambias el valor con domicilio, si te fijas en las otras lineas de hearders:

$headers = "From: " . "Cristalab_Flashform";
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"];

despues de la primera linea de headers hay un punto que .=, lo que hace es concatenar, lo que deberias hacer es:

$message = $_POST["cuerpo"];
$message .= $_POST["domicilio"];

tienes que ser mas detallista cuando eres nuevo en un lenguaje, para que aprendas mejor de los codigos que lees.
:wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 21 Jun 2005 04:44 pm
...y en el caso de querer intriducir mas campos debor seguir con el punto en $message .= $_POST("variable"); o debo ir agregando uno por cada campo que añado?

ejemplo:

$message = $_POST["cuerpo"];
$message .= $_POST["domicilio"];
$message ..= $_POST["telefono"];
$message ....= $_POST["email"];


Muchas Gracias !!!

Por proneo

3 de clabLevel



Genero:Masculino  

España, Argentina, Praga.....

msie
Citar            
MensajeEscrito el 21 Jun 2005 04:54 pm
no, ok una explicacion de concatenacion:

en php la concatenacion es con el punto

cadena = "Esto es ";
cadena .= "una explicacion ";
cadena .= "de concatenacion ";
cadena .= "se puede hacer con el .= ";

cadena despues de esto tendria: "esto es una explicacion de concatenacion se puede hacer con el .=".

tambien puede ser:

cadena = "esto es"."una explicacion"."de concatenacion"."se puede hacer con .="

y resultaria igual, alguna vez utilizaste C/C++? es igual lo unico que cambia es el . por el +

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 21 Jun 2005 05:23 pm
no, nunca utilicé C++ y actionscript lo utilizo para programar objetos e interficies, estoy comenzando con datos, php....y todo esto......
Ahora tengo dos preguntas mas.....si puede ser???

1.- En el caso de que quiera introducir botones de radio (los circulares para seleccionar algo)?

2.- Cómo puedo hacer para que cada una de las entradas me quede separada y no concatenada con las demas.....?

Lo que Maikel dice es:

cadena = "Juan ";
cadena .= "Avenida 56 ";
cadena .= "652 1254458 ";
cadena .= "masculino ";

cadena despues de esto tendria: "Juan Avenida 56 652 1254458 masculino".


Lo que pregunto es:

cadena = "Juan ";
cadena .= "Avenida 56 ";
cadena .= "652 1254458 ";
cadena .= "masculino ";

Juan
Avenida 56
652 1254458
masculino


me imagino que aqui el script del tutorial cambiaría ya que necesito una variable para cada campo no???

una variable nombre, otra direccion, otra telefono, sexo.....

Ésta era mi pregunta original, que como ignorante en ésta área de actionscript no supe cómo explicarla :crap:

Otra vez muchas gracias :music:

Por proneo

3 de clabLevel



Genero:Masculino  

España, Argentina, Praga.....

msie
Citar            
MensajeEscrito el 21 Jun 2005 05:31 pm
Sip, hacer una variable para cada campo seria la mejor manera de hacerlo... :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 21 Jun 2005 06:01 pm
Muchas gracias a todos

Por proneo

3 de clabLevel



Genero:Masculino  

España, Argentina, Praga.....

msie

 

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