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

Ayuda con formulario de contacto php

Estas en el tema de Ayuda con formulario de contacto php en el foro de Flash y Actionscript en Foros del Web. Hola, que tal? LEs hago una consulta, descargue este codigo de un formulario php con validacion y todo. El problema es q no consigo el ...
  #1 (permalink)  
Antiguo 10/03/2008, 16:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Antigüedad: 16 años, 1 mes
Puntos: 0
Ayuda con formulario de contacto php (SOLUCIONADO)

Hola, que tal? LEs hago una consulta, descargue este codigo de un formulario php con validacion y todo. El problema es q no consigo el .php correspondiente. Me ayudan a armarlo?

Código:
sendMail = function ()
{
    posA = email.text.indexOf("@");
    posB = email.text.indexOf(".");
    posA == posB - 1 || posA == -1 || posB == -1 ? (mailOk = false) : (mailOk = true);
    if (nombre.text != "" && email.text != "" && mailOk && comentario.text != "")
    {
        enviar = new LoadVars();
        enviar.nombre = nombre.text;
        enviar.email = email.text;
        enviar.comentario = comentario.text;
        enviar.sendAndLoad("contacto.php", enviar, "POST");
        salida.text = "Su email ha sido enviado";
        gotoAndPlay("limpia");
    }
    else
    {
        if (comentario.text == "" && mailOk && email.text != "" && nombre.text != "")
        {
            salida.text = "Ingrese su comentario";
        } // end if
        if (!mailOk && email.text != "" && nombre.text != "")
        {
            salida.text = "Ingrese un email válido";
        } // end if
        if (email.text == "" && nombre.text != "")
        {
            salida.text = "Ingrese su email";
        } // end if
        if (nombre.text == "")
        {
            salida.text = "Ingrese su nombre";
        } // end if
    } // end else if
};
nombre.tabIndex = 1;
email.tabIndex = 2;
comentario.tabIndex = 3;
stop ();
Y les hago otra consulta como hago con un combobox para cambiar la direccion a donde lo quiero enviar? Una vez q me ayuden con esto prometo postear los archivos asi quedan para el foro y quien lo necesite.

saludos!!!

Última edición por nukerojo; 12/03/2008 a las 14:30
  #2 (permalink)  
Antiguo 10/03/2008, 16:50
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Ayuda con formulario de contacto php

Hola nukerojo:
Revisa éste link: http://www.maestrosdelweb.com/editorial/fflashphpform/ allí tienes un tutor.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 10/03/2008, 16:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Ayuda con formulario de contacto php

Es que el url q mandaste arma un php acorde al codigo q plantean ahi, yo necesitaria este mismo AS pero con un php acorde a el y realmente mis conocimientos en php son nulos. Lo intente y no sale :( .

Con respecto al combobox tenes alguna idea? Yo pienso q creando una variable donde se cargen los mails y q luego el php lo lea, pero nuevamente no se como hacerlo en le php.

Gracias y saludos
  #4 (permalink)  
Antiguo 10/03/2008, 22:19
Avatar de DiegoKaiser  
Fecha de Ingreso: febrero-2008
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 16 años, 2 meses
Puntos: 1
Re: Ayuda con formulario de contacto php

No has puesto que activara la funcion SendMail.
Normalmente, el boton enviar debe tener el nombre de (por ejemplo) Enviar, entonces el codigo colocas
Enviar.Release = SendMail;

Por ejemplo, yo uso este para mis formularios de contacto en flash

Código:
enviar = function () 
{ 
if (email_txt.text.length && nombre_txt.length && mensaje_txt.length && telefono_txt.length) 
{
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) 

{
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.telefono = telefono_txt.text;

form_lv.sendAndLoad("form/send.php", form_lv, "POST");

vio_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
telefono_txt.text = "";

form_lv.onLoad = function() 
{
trace("LLEGO");

if (this.estatus == "ok") 
	{
vio_txt.text = "Gracias. Pronto nos comunicaremos con ustedes";
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
telefono_txt.text = "";
	} 
else 
	{
vio_txt.text = "Problemas con el servidor\nIntentalo de Nuevo";
	}
};} 

else 
{
email_txt.text = "Correo Invalido";
}} 
else 
{
nombre_txt.text = "Dato Necesario";
email_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
telefono_txt.text = "Dato Necesario";}};

borrar = function () 
{ 
vio_txt.text = "";
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
telefono_txt.text = "";
};
enviar_btn.onRelease = enviar;
limpiar_btn.onRelease = borrar;
Paso a explicarte.
El boton de enviar tiene un nombre de instancia q es enviar_btn y el boton Borrar tiene como nombre de instancia limpiar_btn.
Abajo declaro que si presionan el boton enviar activara la funcion enviar y si presionan Borrar activara la funcion borrar.

En la primera parte, va todo el codigo para enviar y en la segunda parte todo para borrar.
Todos los campos deben ser de introduccion excepto uno que sera dinamico (vio_txt) el cual mostrara el estado del formulario.

Ahora, como ves hay tb un archivo php que debe estar en una carpeta form que debe tener estos datos:

Código:
<?php
if
(isset($_POST["nombre"]) && isset($_POST["mail"]) && isset($_POST["asunto"]) && isset($_POST["mensaje"]) )
{
    $fecha = date("D-M-y H:i");
	$mymail = "[email protected]";
	$subject = "Asunto";
	$contenido .= "Nombre: ";
	$contenido .= $_POST["nombre"]."\n";

	$contenido .= "Email: ";
	$contenido .= $_POST["mail"]."\n";

	$contenido .= "Mensaje: ";
	$contenido .= $_POST["mensaje"]."\n\n";

	$contenido .= "el mensaje se escribio el ".$fecha;
	$header = "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
	$header .= "X-Mailer:PHP/".phpversion()."\n";
	$header .= "Mime-Version: 1.0\n";
	$header .= "Content-Type: text/plain";
	mail($mymail, $subject, utf8_decode($contenido) ,$header);
	echo "&estatus=ok&";
}
?>
Espero te sea de ayuda para que puedas programar o modificarlo a tu manera
  #5 (permalink)  
Antiguo 10/03/2008, 23:05
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Ayuda con formulario de contacto php

gRacias por tomarte el tiempo para contestar y postear tu codigo.

Lo implemente pero no arranca... parece q es un problema del AS porq ni dandole a borrar funciona.

Saludos
  #6 (permalink)  
Antiguo 11/03/2008, 13:33
Avatar de DiegoKaiser  
Fecha de Ingreso: febrero-2008
Ubicación: Lima, Peru
Mensajes: 51
Antigüedad: 16 años, 2 meses
Puntos: 1
Re: Ayuda con formulario de contacto php

Este codigo funciona en Action Script 2.
En todo caso si no te funciona podrias enviarme tu archivo para revisarlo
  #7 (permalink)  
Antiguo 12/03/2008, 14:30
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Ayuda con formulario de contacto php

Disculpa diego q te haya mandado el PM y luego haya quedado en la nada. Para cuando lei tu mensaje en este topico, habia bajado otro codigo q lo adapte a la pagina. Se los dejo a continuacion.

http://www.layoutgalaxy.com/html/htmnewletter55-page1.htm

Es un formulario PHP con validacion de campos vacios y de direcciones de mail.

Saludos y gracias a los q ue se preocuparon.
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




La zona horaria es GMT -6. Ahora son las 19:01.