Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda con formulario en flash y php

Estas en el tema de Ayuda con formulario en flash y php en el foro de Flash y Actionscript en Foros del Web. Amigos del foro, Espero me puedan ayudar, necesito crear un formulario flash para reservar en un hotel y que se vaya a un correo electrónico, ...
  #1 (permalink)  
Antiguo 28/07/2010, 11:03
 
Fecha de Ingreso: octubre-2003
Mensajes: 26
Antigüedad: 20 años, 6 meses
Puntos: 0
Ayuda con formulario en flash y php

Amigos del foro,

Espero me puedan ayudar, necesito crear un formulario flash para reservar en un hotel y que se vaya a un correo electrónico, no soy muy bueno en programación, así que utilice un ejemplo que publicaron aquí en el foro, trate de personalizarlo agregándole más campos pero no funciono, espero me puedan ayudar a personalizarlo como lo necesito.

Este es el ejemplo: http://www.dsweb-lp.com.ar/formulario_highlord.html

Agradezco su ayuda

Saludos a todos
  #2 (permalink)  
Antiguo 28/07/2010, 12:32
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

Hola
y porque no funcionó? da algún error?
el código antes de la personalización si funciona?
nos comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 28/07/2010, 12:47
 
Fecha de Ingreso: octubre-2003
Mensajes: 26
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Ayuda con formulario en flash y php

Hola,

Gracias por tu respuesta, no me marca ningún error, solo que quiero agregarle mas campos y que quede así:

Nombre:
Email:
Teléfono:
Fecha de llegada:
Fecha de Salida:
Numero de Adultos:
Numero de Menores:
Mensaje:

Según yo hice los cambios tanto en el fla como en el php pero me siguen llegando solo los campos con los que viene el archivo antes de modificarlo.

Espero me puedas ayudar a personalizarlo con los campos que quiero, estoy desesperado ya lo intente varias veces y nada.

Gracias por tu ayuda

Saludos
  #4 (permalink)  
Antiguo 28/07/2010, 14:36
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

a ver a ver
estoy perdido

dices entonces que actualmente te esta funcionando pero solo te estan llegando al mail los campos originales con los que venía el script de donde lo conseguiste?

si es así, entonces tienes que agregar los campos nuevos tanto en el php como en el fla

además, tienes que fijarte que al momento de enviar el mail se usen esos nuevos campos, pues no solo basta con recibirlos en php, sino que tienen que agregarse al cuerpo del mensaje

revisa como esta el mensaje original y seguramente verás que concatenan las variables que llegan de flash, y a esto tienes que sumarle las que hayas agregado

nos comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 28/07/2010, 16:38
 
Fecha de Ingreso: octubre-2003
Mensajes: 26
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Ayuda con formulario en flash y php

Gracias por la respuesta,

Es que ya agregue los campos nuevos tanto en el php asi como en el fla, y aun asi solo me siguen llegando los campos originales, aqui esta el formulario con el que estoy trabajando:

http://www.dsweb-lp.com.ar/formulario_highlord.zip

Quiza no los este poniendo bien o se que que este pasando, en el link que te puse arriba estan los archivos originales y aqui te pongo lo que yo modifique,

EN EL FLA (PARA BOTONES DE ENVIO Y BORRAR):

enviar_boton.onRelease = submit;
limpiar_boton.onRelease = reset;
function submit()
{
if (contacto_nombre.text == "" || contacto_email.text == "" || contacto_telefono.text == "" || contacto_llegada.text == "" || contacto_salida.text == "" || contacto_adultos.text == "" || contacto_niños.text == "" || contacto_mensaje.text == "") {
mensaje_estado.text = "Por favor complete todos los campos requeridos";
}
else if( contacto_email.text.indexOf('@') < 2 || contacto_email.text.indexOf('.') < 0 )
{
mensaje_estado.text = "Por favor ingrese una dirección de e-mail válida.";
}
else
{
mensaje_estado.text = "";
gotoAndStop("send");
}
}
function reset()
{
contacto_nombre.text = contacto_email.text = contacto_telefono.text = contacto_llegada.text = contacto_salida.text = contacto_adultos.text = contacto_niños.text = contacto_mensaje.text = mensaje_estado.text="";
clearInterval(interval_id);
gotoAndStop("stop");
}

EN EL FLA (PARA ENVIAR):

stop();
loadVariables("send_email.php?flashmo=" + random(1000), this, "POST");
mensaje_estado.text = "Su reservación se envio correctamente.";
var i = 0;
function check_status()
{
if( success == "Yes" )
{
mensaje_estado.text = "Su reservación se envio correctamente";
play();
}
else if( success == "no" )
{
mensaje_estado.text = "Su reservación no pudo ser enviada, por favor intente nuevamente";
gotoAndStop("stop");;
}
if( i >= 20 )
clearInterval(interval_id);
i++;
}
var interval_id = setInterval(check_status, 400);

EN EL PHP:

<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_phone = $_POST['phone'];
$contact_arrival = $_POST['arrival'];
$contact_departure = $_POST['departure'];
$contact_subject = $_POST['adults'];
$contact_adults = $_POST['kids'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
$sender = $contact_email;
$receiver = "[email protected]";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name: $contact_name \nEmail: $sender \nSubject: $contact_subject \nMessage: $contact_message \nIP: $client_ip \nReservaciones en Linea";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

if( mail( $receiver, "Reservación en Línea - $subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>

Ojala me puedas decir en que me estoy equivocando, ya estoy desesperado!

Gracias de nuevo

Saludos!
  #6 (permalink)  
Antiguo 28/07/2010, 19:51
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

Bueno, pues si entiendo bien, estas usando variables
en español en el fla pero en el php las usas en ingles,
o estoy mal? estoy basado solo en lo que posteaste,
todavía no he bajado el archivo pues me encuentro
con buenas ocupaciones ahorita mismo, revisa y comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 28/07/2010, 20:25
 
Fecha de Ingreso: octubre-2003
Mensajes: 26
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Ayuda con formulario en flash y php

Solo había puesto las instancias de las cajas de texto en español y las variables en ingles no se si esto afecte, ya hice los cambios de todo a español pero no funciona, podrías por favor revisar mis archivos y ver que estoy haciendo mal por favor?? lo tenia que entregar hoy pero con este problema ya me retrase, ojala me puedas ayudar.

desde aquí puedes descargar los archivos, es el php y un fla en cs3:

http://www.ebsa.com.mx/formulario.zip


en la librería del .fla hay un mc que se llama "contact form y ese es el formulario

Gracias por tu ayuda ojala me puedas sacar de este problema.

Saludos!
  #8 (permalink)  
Antiguo 28/07/2010, 20:54
 
Fecha de Ingreso: julio-2009
Mensajes: 74
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Ayuda con formulario en flash y php

Hola amigo, mira asi como estas manejando estas variables en en tu fla...

contacto_nombre.text == "" || contacto_email.text == "" || contacto_telefono.text..... etc.

asi lo debes de manejar tambien en la lista del principio en el archivo de php.

tienen que ser los mismos nombres en el flah y el php, no asi como lo estas manejando en español el fla y en ingles el php, tienen que ir por igual.

Tambien analiza bien el email body, ya que aqui se mostrara el orden de como quires mostrarle los datos al cliente de correo que recibe por ejemplo:


Name: $contacto_nombre

$contacto_nombre = esta variable tiene que ser igual en tu fla y tu php para que capture correctamente los datos añadidos....

Los datos mencionados arriba en el email que enviara serian mostrados despues de la leyenda Name (asi; Name: blablablabla).

si la intencion es que el formulario envie los nombres de los campos en ingles dejalo asi como lo tienes el body si no cambialos español tambien.

Espero haberte sido de ayuda, yo tambien empeze con este tipo de tutoriales y a la fecha ya puedo realizar mis propios formularios personalizados, el codigo php es tan flexible que hasta lo he utilizado no simplemente con fla si no tambien con formularios en html y ha funcionado de maravilla y sin quebrarme la cabeza con otros scripts.
  #9 (permalink)  
Antiguo 29/07/2010, 08:23
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

hola
bueno, pues no veo en que punto usan las loadvars, imagino que el "this" hace de loadvars imaginario, pues no se si eso funcionaba en as1? pero pues en as2 y en as3 no funciona de ese modo, o si? a alguien le ha funcionado el script de highlord? a mi no.... en fin, te dejo este link que esta bastante explicativo y verás que te falta poco, solo necesitas hacer uso de LoadVars, así que preparate un café y sientate a leer, y a medida que lo haces ve modificando tu formulario para que finalmente haga el cometido
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #10 (permalink)  
Antiguo 29/07/2010, 16:13
 
Fecha de Ingreso: julio-2009
Mensajes: 74
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Ayuda con formulario en flash y php

Este formulario de highlord es excelente solo ay que tener un poco de paciencia y escribir correctamente el codigo tal cual en el fla y el php, yo lo uso actualmente en todos mis proyectos flash desde los campos basicos hasta a mas de 10 campos y todo excelente.

Solo sigue las pautas que te menciono mi estimado Macphisto, y realiza pruebas alojado en servidor para que veas su desarrollo.

Un saludo.
  #11 (permalink)  
Antiguo 30/07/2010, 03:42
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

ehm, que pena discrepar de nuevo, pero es que ya he intentado envio de mail a hotmail y a gmail desde la web de highlord y no funciona, como puede entonces funcionarte cstudio? hiciste modificaciones?? o dices que funciona porque da el mensaje de "enviado"?? espero que no....
si tu hiciste más modificaciones, seria bueno para Macphisto que le dijeras que modificaste

y pues no me quede con la duda, e intente hacer funcionar dicho archivo descargandolo
y veo lo siguiente

en el fla
(nombres de campos)
contacto_nombre
contacto_email
contacto_asunto
contacto_mensaje

en el php

$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

que converti a

$contact_name = $_POST['contacto_nombre'];
$contact_email = $_POST['contacto_email'];
$contact_subject = $_POST['contacto_asunto'];
$contact_message = $_POST['contacto_mensaje'];

y pues compile, probe tanto local como en hosting y nada

Yo sigo con que hace falta loadvars, y espero que el link que deje en post anterior aclare lo que quiero decir

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 30/07/2010 a las 04:45
  #12 (permalink)  
Antiguo 30/07/2010, 13:49
 
Fecha de Ingreso: julio-2009
Mensajes: 74
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Ayuda con formulario en flash y php

Mi estimado multiprogramador, por supuesto que me ha servido pero no hago el send hacia una cuenta de correo gratis si no a una vinculada al mismo hosting, al igual que tu he intentado hacer pruebitas a hot y yaho pero el codigo sirve solo para cuentas del mismo sitio.

Aclaro que no soy programador, pero tampoco me dejo engañar si el simple formulario me dise que se envio si no que estuve practicando el funcionamiento de este, ni modo de engañar a mis clientes diciendoles que se envian los correo y darles atolito con el dedo jejjeejje...

Lo de las modificaciones y posibles errores ya los habia comentado en mensajes anteriores que espero que Macphisto haya leido para que los ponga en practica.


Todo es cuestion de practica mis camaradas, no ay nada magico y para uno que no es programador full le cae de perlas para sus web en flash.
  #13 (permalink)  
Antiguo 31/07/2010, 00:39
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

hola de nuevo

bueno, pregunte lo de la confirmación precisamente porque desconocia
tu conocimiento en el tema, disculpame si te incomodo en algún punto

en cuanto a lo que dices me parece bastante restrictivo que tenga que ser una cuenta del mismo hosting, pero pues sin embargo he creado una cuenta del mismo hosting y sigue sin funcionar.....

como comente en post anterior, el cambio que hice fue solo en el php para recibir las variables con el mismo nombre que estan en flash

espero que Macphisto tenga más suerte, y pues si tal vez falte
algo más pues no estaría de más para las personas que tengan
este script
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #14 (permalink)  
Antiguo 31/07/2010, 10:28
 
Fecha de Ingreso: julio-2009
Mensajes: 74
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Ayuda con formulario en flash y php

Cita:
Iniciado por mortiprogramador Ver Mensaje
hola de nuevo

bueno, pregunte lo de la confirmación precisamente porque desconocia
tu conocimiento en el tema, disculpame si te incomodo en algún punto

en cuanto a lo que dices me parece bastante restrictivo que tenga que ser una cuenta del mismo hosting, pero pues sin embargo he creado una cuenta del mismo hosting y sigue sin funcionar.....

como comente en post anterior, el cambio que hice fue solo en el php para recibir las variables con el mismo nombre que estan en flash

espero que Macphisto tenga más suerte, y pues si tal vez falte
algo más pues no estaría de más para las personas que tengan
este script
saludos
No ay problema amigo no me incomodaste en ninguno de tus puntos o comentarios anteriores, me extraña que sigas teniendo problemas con ello y no allas encontrado una solucion, tambien el hecho que el interesado ya no haya respondido y solo estemos interesados en el tema tu y yo, pero en fin espero que este practicando y quebrandoze la cabeza como lo hizo tu servidor en su momento.

Un saludo.
  #15 (permalink)  
Antiguo 31/07/2010, 10:53
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

jejeje, si, esperemos que este juicioso, a mi me funciona bien con loadvars
y haciendo envio a cuentas de correo de varios tipos (hot, yah, etc)

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #16 (permalink)  
Antiguo 15/11/2010, 11:37
 
Fecha de Ingreso: julio-2010
Mensajes: 7
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda con formulario en flash y php

Hola gente he visto este formulario y lo adapte o mejor dicho quise adaptarlo pero no doy pie con bola con esto, y la verdad me venció y he decidido pedir ayuda por que la verdad no lo puedo deducir, espero por favor que me tiren un cable.

MUCHAS GRACIAS DE ANTEMANO

EN EL FLA (PARA BOTONES DE ENVIO Y BORRAR)

enviar_boton.onRelease = submit;
limpiar_boton.onRelease = reset;
function submit()
{
if (contacto_nombre.text == "" || contacto_dia.text == "" || contacto_hora.text == "" || contacto_comensales.text == "" || contacto_email.text == "" || contacto_telefono.text == "" ) {
mensaje_estado.text = "Por favor complete todos los campos requeridos";
}
else if( contacto_email.text.indexOf('@') < 2 || contacto_email.text.indexOf('.') < 0 )
{
mensaje_estado.text = "Por favor ingrese una dirección de e-mail válida.";
}
else
{
mensaje_estado.text = "";
gotoAndStop("send");
}
}
function reset()
{
contacto_nombre.text = contacto_dia.text = contacto_hora.text = contacto_comensales.text = contacto_email.text = contacto_telefono.text = "";
clearInterval(interval_id);
gotoAndStop("stop");
}

EN EL FLA (PARA ENVIAR):

stop();
loadVariables("send_email.php?flashmo=" + random(1000), this, "POST");
mensaje_estado.text = "Su reserva se envio correctamente.";
var i = 0;
function check_status()
{
if( success == "Yes" )
{
mensaje_estado.text = "Su reserva se envio correctamente";
play();
}
else if( success == "no" )
{
mensaje_estado.text = "Su reserva no pudo ser enviado, por favor intente nuevamente.";
gotoAndStop("stop");;
}
if( i >= 20 )
clearInterval(interval_id);
i++;
}
var interval_id = setInterval(check_status, 400);


en PHP

<?php
$name = $_POST['contacto_nombre'];
$day = $_POST['contacto_dia'];
$hour = $_POST['contacto_hora'];
$people = $_POST['contacto_comensales'];
$email = $_POST['contacto_email'];
$phone = $_POST['contacto_telefono'];


if( $contact_name == true )
{
$sender = $contact_email;
$receiver = "[email protected]";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name:$contacto_nombre\nDay:$contacto_dia\nHour:$c ontacto_hora\nPeople:$contacto_comensales\nEmail:$ contacto_email\nPhone:$contacto_telefono";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

if( mail( $receiver, "Reservación en Línea - $subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>
  #17 (permalink)  
Antiguo 16/11/2010, 23:09
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

Hola
te sugiero descartes la parte
de loadVariables y uses loadVars,
así necesitas una variable de ese tipo a la cual
le vas a "adjuntar" todos los valores de los
campos de texto, y seguidamente con esa misma
variable es que debes hacer el envio

te dejo esto que es bastante explicativo
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #18 (permalink)  
Antiguo 30/11/2010, 13:11
 
Fecha de Ingreso: julio-2010
Mensajes: 7
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda con formulario en flash y php

Hola de nuevo,mira cambie lo que me dijiste el loadVars por el loadVariables pero el flash me tira error dice "el identificador "loadVars" no se dirigira al objeto integrado "LoadVars en tiempo de ejecuacion": La verdad no entiendo el porque de este error???
  #19 (permalink)  
Antiguo 30/11/2010, 19:33
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con formulario en flash y php

Cita:
Iniciado por jhon_mcdouglas Ver Mensaje
Hola de nuevo,mira cambie lo que me dijiste el loadVars por el loadVariables pero el flash me tira error dice "el identificador "loadVars" no se dirigira al objeto integrado "LoadVars en tiempo de ejecuacion": La verdad no entiendo el porque de este error???
<saludos>
error de sintáxis.... me baso en esto
</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #20 (permalink)  
Antiguo 11/01/2011, 05:02
 
Fecha de Ingreso: julio-2010
Mensajes: 7
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda con formulario en flash y php

Gracias ya lo solucione.

saludos
Jhon

Etiquetas: flash, php, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:16.