Comunidad de diseño web y desarrollo en internet online

no me aclaro con formulario flash con php

Citar            
MensajeEscrito el 04 Mar 2004 01:28 am
Hola, antes de nada saludos a todos,es la primera vez que entro en este foro.

Eh echo un formulario para que la gente se ponga en contacto conmigo en mi web pero el problema lo tengo en que se me mande a mi, asi que buscando informacion y ejemplos he llegado a vosotros.

He leiro el tutorial y me he bajado los archibos.

He cogido el php y le he modificado la direccion de correo y lo he subido en mi web (en iespana) pero me sigue sin funcionar.

La verdad es que no he podido mirar vuestro fla del email pues este al abrirlo me dice formato de archibo no esperado.



Os pongo lo que tengo puesto en mi formulario a ver me podeis decir si es que me falta algo o sabeis cual es el problema.

En el boton de enviar tengo:



on (release) {

if (!nombre.length) {

estatcorreu = "Nom?";

} else if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1) {

estatcorreu = "Correu?";

} else if (!texte.length) {

estatcorreu = "Text?";

} else {

loadVariablesNum("mail.php", "0", "POST");

estatcorreu = "Enviat";

}

}








La verdad tambien tengo la duda de si al subir en la web el php lo pongo suelto como cualquier otro swf de mi web o si he de enlasarlo de algun modo en concreto.



De antemano muchas gracias por la ayuda :D

Por profanador

1 de clabLevel



 

unknown
Citar            
MensajeEscrito el 04 Mar 2004 02:38 am
Joder tio!! (Empeze mal, volvamos a empezar)



Hola, POR DIOS, POR DIOS Y TODOS LOS SANTOS, POR FAVOR no uses "loadVariables" ni "loadVariablesNum", son funciones que estan "deprecated" (Como se traduce esto) por Macromedia.



Tenemos un tutorial muy completo del reemplazo de esta función por un objeto, el objeto "LoadVars", aqui:

http://www.cristalab.com/vertutorial.php?id=6



Ahora, el formato de TODOS los archivos en esta web, por politica interna es de Flash MX 2004; pero el ejemplo, funciona si lo haces paso a paso, en Flash MX.



Lee con detenimiento el tutorial, esta paso a paso muy bien explicado

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 04 Mar 2004 12:27 pm
GRacias por responderme.

He vuelto a leer el tutorial un par de veces y a reescribir lo que tenia en mis fla.

Lo cual os pongo a continuacion a ver si lo he puesto bien,esto es lo que he puesto en la orden del boton (lo que esta en rojo es lo que pertenecia a lo que ya tenia antes pero me interesa que siga dandome esa orden de comprobacion de email,nombre y texto).



on (release) {

if (!nombre.length) {

estatcorreu = "Nom?";

} else if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1) {

estatcorreu = "Correu?";

} else if (!texte.length) {

estatcorreu = "Text?";
} else {

mensaje_txt.text = "Enviando su correo ...";

enviarMail();

}

}



Entonces queraria asi verdad?

Y luego he creado una nueba capa y en el primer frame he puesto el otro codigo que poneis en el tutorial.

HE hecho algo mal? o ya esta bien?

Por profanador

1 de clabLevel



 

unknown
Citar            
MensajeEscrito el 05 Mar 2004 02:58 am
Les estas colocando a los campos de texto nombre de instancia, o el nombre lo colocas en el lugar donde dice "var"?

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 05 Mar 2004 06:45 pm
MENSAJE GENERAL :



Para cada articulo, en este sitio o en cualquier otro, hay que aplicar aquello de la lógica "u" sentido común que dicen !



No lo digo por ti "profanador", lo digo para todos aquellos muchas veces se dicen a si mismos cuando quieren aprender los tutos > > > "vida hijodelachingada, maldita ppp, de la fucking s ..... &"()#&'(!?#!"#xp%$ ..... LO HAGO IGUAL QUE EN EL TUTO Y NO ME SALE !!!!!!!!!!!!!!" > > > para todos aquellos es que lo digo.



Me explico, si hacen lo de los LoadVars por ejemplo, hay que revisar que los campos de texto "por lógica" tengan su respectivo nombre de instancia o normbre de variable definida, O SEA QUE hay que aplicar la logica de que si hago esto, logicamente debo poner esto ... cosas asi !



Espero haber sido claro amigos !



Saludos !



JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

unknown
Citar            
MensajeEscrito el 20 Abr 2006 06:01 pm
Hola me he puesto ha realizr vuestro tutorial de formularios en Flahs, y no he sido capaz que me funcionen, ni los que realizo yo a traves del; Tutorial de LoadVars en Flash MX 2004, ni siquiera me funcionan los archivos de ejemplo que he colgado en mi servidor, uso un servidor de pago que soporta php, y la verdad sin tener conocimientos de php, he visto alguna cosa que no me cuadra en vuestro archivo, por ejemplo en el Formulario simple, el php que hay pone el sigueinte codigo:

mensaje=Bienvenido Freddie<br />Entra con tu clave 'cr1stalab' :D<br />Att: The Cristalab Team

y siempre da los mismos datos escribas lo que escribas en los campos, he usado el codigo que pone el tutorial:

<?
$nombre=$_POST["nombre"];
$email=$_POST["email"];
$password=$_POST["password"];
echo "mensaje=Bienvenido " . nombre . "<br />Entra con tu clave '" . password . " :D";
echo "<br />Att: The Cristalab Team");
?>

y en el formulario me pone:
undefined

Posteriormente me he liado con el de Email, pero este tampoco me funciona.

Si me podeís decir algo os lo agradeceria, ya que en este segundo vuestros ejemplos estan colgados en mi web, y no hace nasa, he cambiado el codigo del php poniendo mi correo,pero no hace nada el formulario.
el codigo que he modificado, es el siguiente:
<?php
$sendTo = "[email protected]";
$subject = $_POST["asunto"];
$headers = "From: " . $_POST["Cristalab_Flashform"];
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"];
$message = $_POST["cuerpo"];
mail($sendTo, $subject, $message, $headers);
echo "estado=Mensaje enviado :D";
?>
por lo demas he colgado vuestros archivos para ver si me funcionaba, sin exito,

Todo ello esta colgado en ;

http://www.uesantildefons.com/Pruebadatos/Formulario.html

http://www.uesantildefons.com/Pruebadatos/email.html

Gracias de antemano.
Un saludo.
Toni.

Por blankis

21 de clabLevel



Genero:Masculino  

Barna - España

firefox
Citar            
MensajeEscrito el 10 Ene 2007 05:09 pm
hola buenos dias necesito un poco de ayuda con el formulario ya que lo he elaborado en flash 8 prof y los nombre de las variables son totalmente iguales cuando doy clic en el boton enviar me envia el mensaje de confirmacion pero no me envia el mensaje se queda como pensando.... :crap:
el servidor en el que tengo alojada la pagina web soporta php.

el codigo del php es el siguiente :

Código :

<?php
/******************************************************************************/
/*  Copyright (©) 2005 Crop Chile                                             */
/*  EMail form Php                                                            */
/*  [email protected]                                                              */
/*                                                                            */
/*  Este script es gratuito, proporcionado por:                               */
/*  Crop Chile                                                                */
/*  Estudio de diseño                                                         */
/*  I + D En comunicación                                                     */
/*  http://www.crop.cl                                                        */
/*                                                                            */
/* Puede usarlo par distribuirlo libremente. No para su venta                 */
/*                                                                            */
/* Puede usarlo bajo su propia responsabilidad con fines personales o         */
/* comerciales.                                                               */
/* Crop Chile NO GARANTIZA, NI SE RESPONSABILIZA de los errores que           */
/* pudieran derivarse de su uso, o un uso indebido de este script             */
/* para SPAM o cualquier otra actividad delictiva.                            */
/*                                                                            */
/* Tan solo pedimos que no eliminen esta cabecera de comentarios del script   */
/* para usarlo.                                                               */
/*                                                                            */
/* Para que este script funcione correctamente su servidor tiene que          */
/* autorizar el uso de la funcion mail de PHP.                                */
/*                                                                            */
/* En caso de que el mail se envie con los campos vacios,                     */
/* solicite al webmaster de su servidor que ponga la funcion                  */
/* global_register del archivo php.ini en ON.                                 */
/*                                                                            */
/* Este script envia dos correos, uno de confirmación al remitente            */
/* en formato html y otro para control de recepcion tambien en formato        */
/* html y como una tabla muy facil de leer. En ambos incluye un numero de     */
/* control y la IP desde donde se mando.                                      */
/******************************************************************************/
{
$boundary = md5(time().rand(1,100));
//Generamos un numero de control usando un aleatorio sobre la hora
$fecha = date("d-M-y H:i");
//Creamos una funcion date para fechar los envios
//Creamos el contenido en html para enviarlo en forma de tabla para control
//de los envios a nuestro servidor
$content='
<html>
<head>
<title>Contacto Cool FM</title>
</head>
<body link="/* CCCCCC" vlink="/* FFFFFF" alink="/* CC0033">
<table width="550" height="300" border="0" align="center">
  <tr>
    <th width="550" height="200"> <table width="550" height="300" border="0">
        <tr> 
          <td width="550" height="20" align="center" valign="middle" bgcolor="/* 666666"> 
            <p><font color="/* FFFFFF" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Contenidos 
              del formulario</strong></font></p></td>
        </tr>
        <tr> 
          <th width="550" height="280"><table width="550" height="280" border="0">
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Nombre:</font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$nombre.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">Empresa:</font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$empresa.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Correo:</font></font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2"><a href="'.$email.'">'.$email.'</a></font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Comentarios:</font></font></font></p></td>
                <td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$comentarios.'</font></font></font></p></td>
              </tr>            
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Fecha:</font></font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$fecha.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">IP:</font></font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$REMOTE_ADDR.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Serie:</font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$boundary.'</font></font></font></p></td>
              </tr>
            </table></th>
        </tr>
      </table> </th>
  </tr>
</table>
</body>
</html>
';
//Y usamos la función mail indicando que envie el correo a nuestro servidor para control
//con el título Formulario de contacto el contenido html y tipo de texto UTF-8 para que
//los símbolos introducidos en los campos de flash sean legibles
//para terminar le damos el nombre del remitente puesto en el formulario y su dirección de correo.
//de aqui solo se tiene que cambiar [email protected] y poner el correo donde se
//desean recibir los formularios, respetando los entrecomillados.
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo
mail('[email protected]', 'Formulario de contacto',$content,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: $Nombre < $Email >");
//preparamos el mensaje de confirmación que le enviaremos al remitente.
$mensaje = '
<html>
<head>
<title>Confirmaci&oacute;n de envio Contacto Cool FM</title>
</head>
<body link="/* 666666" vlink="/* 999999" alink="/* CCCCCC" background="http://www.radiocoolfm.com/fondo1.png">
      <table width="495" height="228" border="0">
        <tr>
          <td width="91" height="201">&nbsp;</td>
          <td width="394" height="201"><font color="/* 0099CC" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>'.$Nombre.'</b>, 
            gracias por sus comentarios.</font><br>
            <br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Su 
            correo ha sido recibido y ser&aacute; respondido con la mayor brevedad 
            posible.<br>
            <br>
            Este correo confirma su env&iacute;o efectuado desde nuestro formulario 
            de contacto. </font><br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Si 
            recibe este correo por accidente, por favor, comun&iacute;quelo a 
            nuestro <a href="mailto:[email protected]">Administrador</a> Web. 
            </font> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
            <br>
            Si lo desea puede hacerlo a trav&eacute;s de nuestro <a href="http://www.radiocoolfm.com/formulario.html">formulario</a> 
            de contacto.</font><br> <br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Este 
            formulario a sido enviado el '.$fecha.'.<br>
            Desde la IP: '.$REMOTE_ADDR.' <br>
            Numero de serie: '.$boundary.'</font></td>
        </tr>       
</table>
</body>
</html>
';
//de este html podemos hacernos uno a nuestro gusto y reemplazarlo
//desde la etiqueta de apertura html hasta la de cierre respetando la comilla
//simple de apertura y la comilla simple de cierre y el punto y coma.
//Podremos reutilizar '.$Nombre.', para personalizar el mail asi como
//la IP, la fecha y por supuesto el numero de serie.
//Para poder usar el nombre la ip la fecha o el número de serie se tienen que
//poner '. .', o sea abrir con comilla simple y punto y cerrar con punto y comilla simple.
//asi en todos los casos '.$fecha.'
//De las lineas que estan debajo de esta tendremos que cambiar 
//[email protected] por la dirección de correo de tu servidor.
$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$cabeceras .= 'From: Cool FM < [email protected] >' . "\r\n";
mail ("$Nombre < $Email >", "Su correo ha sido recibido, Muchas gracias",$mensaje,$cabeceras);
}
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo.
//Y finalmente le enviamos a nuestro formulario flash la palabra que pondra en marcha
//la animacion que ira borrando los campos de texto y confirmará nuestro envio
//dejandonos en el boton repetir por si deseamos mandar otro.
//De aqui solo tenemos que tener en cuenta en que nivel o dentro de que clip hemos
//puesto nuestro formulario y cambiar la ruta si fuera preciso.
//Si cambiamos la palabra Enviando por otra lo tendremos que indicar en el sensor
//de nuestro formulario flash
//Y por ultimo tendremos que tener en cuenta donde se carga nuestro formulario en
//nuestro servidor y donde ponemos este php para que lo encuentre al pasarle las
//variables desde flash.
Print "_level0.formulario.EmailStatus=Enviando";
?>


ai me pueden ayudar por favor se los agresco mucho de antemano
^^

Por Rikardo

13 de clabLevel



Genero:Masculino  

El Salvador

firefox
Citar            
MensajeEscrito el 01 May 2007 05:47 pm
he realizado el tuto (tabién desde los archivos originales, cambiando mail en el PHP y ruta del PHP en el boton SeND de flash.
Para probar puse en el formulario otro e-mail mio, el resultado: a mi otro mail me lleva el mensaje "gracias por enviar un mail, etc.." pero a mi mail de "webmaster" no llega nada. Tnengo el Hosting de Yahoo y encontré esta info:
(creen que es por esto que no ande)??<::

The normal PHP function for sending email:
mail($email,$subject,$msg);
may be used to send email from a PHP script on Yahoo! WebHosting web sites.

You need to enable this by using http://help.yahoo.com/help/us/webhosting/php/php-17.html. You can see an example of sending mail via a PHP script by clicking in the "Feedback" link at the bottom of the page. [NOTE: if you copy that code, please change the value of the $to variable.]

Por faku_alone

10 de clabLevel



Genero:Masculino  

firefox

 

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