Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/07/2010, 16:38
Macphisto
 
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!