Comunidad de diseño web y desarrollo en internet online

formulario de contactos flash y php (plase)

Citar            
MensajeEscrito el 03 Jun 2011 05:32 am
hola chicos como estan quisiera a alguien que me pueda orientarme, estoy al frente de un formulario de contactos en flash y un archivo php pero cuando intento mandar un mensaje y voi al correo no me llega nada les podre los dos codigos haver si me dicen q estoy asiendo mal

gracias de ante mano :wink:


Este es el codigo del archivo php

Código PHP :

<?php
//Type the receiever's e-mail address
$emailAddress = "[email protected]";
//Type your Site Name
$siteName = "Company Name";

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

if( $contact_name == true ) {
   $sender = $contact_email;
   $receiver = $emailAddress;
   $client_ip = $_SERVER['REMOTE_ADDR'];

   $email_body = "The Name Of The Sender: $contact_name \nEmail: $sender \n\nSubject: $contact_subject
\n\nMessage: \n\n$contact_message \n\nIP ADDRESS: $client_ip \n\n$siteName";

   $emailAutoReply = "Hi $contact_name, \n\nWe have just received your E-Mail. We will get
in touch in a few days. Thank you!  \n\n$siteName ";

   $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
   $autoReply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();

   mail( $sender, "Auto Reply: $contact_subject", $emailAutoReply, $autoReply );

   if( mail( $receiver, "New E-Mail - $contact_subject", $email_body, $extra ) ) {
      echo "success=yes";
   } else {
      echo "success=no";
   }
}
?>



Este es el Codigo del flash as 2.0

Código ActionScript :

function clearField()
{
    txtField1.text = label1;
    txtField2.text = label2;
    txtField3.text = label3;
    txtField4.text = label4;
} // End of the function
label1 = "Your Name:";
label2 = "Telephone:";
label3 = "E-mail Address:";
label4 = "Message:";
countField = 4;
clearField();
var arrayLabel = new Array();
for (i = 1; i < countField + 1; i++)
{
    txtField = this["txtField" + i];
    txtField.index = i;
    arrayLabel[i] = this["label" + i];
    txtField.tabIndex = i;
    txtField.onSetFocus = function ()
    {
        if (this.text == arrayLabel[this.index])
        {
            this.text = "";
        } // end if
    };
    txtField.onKillFocus = function ()
    {
        if (this.text == "")
        {
            this.text = arrayLabel[this.index];
        } // end if
    };
} // end of for
btnClear.onRollOver = function ()
{
    this.gotoAndPlay("over");
};
btnClear.onRollOut = btnClear.onReleaseOutside = function ()
{
    this.gotoAndPlay("out");
};
btnClear.onRelease = function ()
{
    clearField();
};
btnSubmit.onRollOver = function ()
{
    this.gotoAndPlay("over");
};
btnSubmit.onRollOut = btnSubmit.onReleaseOutside = function ()
{
    this.gotoAndPlay("out");
};
btnSubmit.onRelease = function ()
{
    if (_root.page4.contactform.txtField1.text == label1 || _root.page4.contactform.txtField2.text == label2 || _root.page4.contactform.txtField3.text == label3 || _root.page4.contactform.txtField4.text == label4)
    {
        gotoAndStop(3);
    }
    else
    {
        _root.page4.contactform.loadVariables("email.php", "POST");
        gotoAndStop(2);
    } // end else if
};
stop ();


quisiera que me ayudaran ya que me urge que envie este formulario, muchas gracias espero repsuestas :wink:

Por ningunoi

13 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 03 Jun 2011 01:56 pm
loadVariables es un método bastante viejo y difícil de debuggear, porque básicamente envía todas las variables que esten en el timeline en donde lo usas (que por cierto no veo que tengas declaradas en ningún lado), es decir tendrías que definir variables según el nombre que PHP las declara en $_POST[.....]
Te diría que busques algún tuto basado en LoadVars, aunque si quieres hacer andar esto, puedes declarar name, email, subject y message para que sean enviadas

Jorge

PD> haver es un verbo inexistente, quizás quisiste decir "a ver ..."

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Jun 2011 03:10 pm

solisarg escribió:

loadVariables es un método bastante viejo y difícil de debuggear, porque básicamente envía todas las variables que esten en el timeline en donde lo usas (que por cierto no veo que tengas declaradas en ningún lado), es decir tendrías que definir variables según el nombre que PHP las declara en $_POST[.....]
Te diría que busques algún tuto basado en LoadVars, aunque si quieres hacer andar esto, puedes declarar name, email, subject y message para que sean enviadas

Jorge

PD> haver es un verbo inexistente, quizás quisiste decir "a ver ..."


me gustaria que me dieras un ejemplo de como ponerlo a andar declarando name, email, subject y message por favor, gracias de ante mano por tu ayuda! :wink:

Por ningunoi

13 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 03 Jun 2011 03:20 pm
Por ejemplo

name = nombre_txt.text

O como se llame el campo de texto que contiene el nombre (incluye el path si no está en la misma línea de tiempo) Lo mismo para los otros tres, apuntando a su correspondiente campo de texto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jun 2011 04:42 am

solisarg escribió:

loadVariables es un método bastante viejo y difícil de debuggear, porque básicamente envía todas las variables que esten en el timeline en donde lo usas (que por cierto no veo que tengas declaradas en ningún lado), es decir tendrías que definir variables según el nombre que PHP las declara en $_POST[.....]
Te diría que busques algún tuto basado en LoadVars, aunque si quieres hacer andar esto, puedes declarar name, email, subject y message para que sean enviadas

Jorge

PD> haver es un verbo inexistente, quizás quisiste decir "a ver ..."


Como estas, voy a colocar un ejemplo de como puedes realizar tu código y enviarlo a un php y así mismo recibir las variables desde tu código y tratarlas en tu archivo de flash.

El siguiente ejemplo lo que hace es el acceso a un sistema hecho en flash, solicito usuario y clave, y las envio a mi servidor, en mi servidor realizo una búsqueda en la base de datos y regreso un ok.



logearse = function ()
{
form_l = new LoadVars();
form_l.usuario = usuario_txt.text;
form_l.clave =clave_txt.text;
form_l.sendAndLoad("http://www.tupagina.com/flash/login.php", form_l, "POST");

mensaje_txt.text = "Espere, intentado logearse..";

form_l.onLoad = function()
{
if (this.estatus == "ok")
{
//mensaje_txt.text = "Ingresaste Correctamente...";
ingreso = 1;
nextFrame();
}else
{
mensaje_txt.text = "Tu usuario y Clave son incorrectos.";
ingreso = 0;
}
};

};

btn_logearse.onRelease = logearse;


Espero que este pequeño código te pueda servir para enviar tus variables y tratarlas en el php.

Si tienes dudas envíame un email y vemos como lo solucionamos.

Jose Luis.

Por trazzos

1 de clabLevel



 

TUXTLA GUTIERREZ, CHIAPAS

chrome

 

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