Ver Mensaje Individual
  #16 (permalink)  
Antiguo 15/11/2010, 11:37
jhon_mcdouglas
 
Fecha de Ingreso: julio-2010
Mensajes: 7
Antigüedad: 13 años, 10 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";
}
}
?>