1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

php,envio de formularios desde flash

Tema en 'Programación y Diseño Web' iniciado por pixelhouse, 4 Abr 2005.

  1. pixelhouse

    pixelhouse Nuevo usuario

    A ver.... :pensando:

    1.
    Tengo una web 100% y tengo un formuilario dentro de la web... encontre por ahi por ahi para hacerlo con:

    <a href="http://www.melodysoft.com/docs/forms/flash.html" target="_blank">http://www.melodysoft.com/docs/forms/flash.html</a>

    Bueno y funciono cuando lo probe aqui en mi casa... pero cuando lo subo al servidor resulta que no funciona :no: leyendo en otro foro AHORA RESULTA QUE EL MACROMEDIA HA DESACTIVADO LOS SCRIPTS QUE SE EJECUTAN FUERA DE LOS DOMINIOS para evitar spam es cierto eso.... ??? o estoy haciendo algo mal con el melodysoft... :patada:


    2.
    Bueno leyendo en los foros encontre ejemplos con el formmail.pl pero no se como configurar el script :stress: y no si mi proovedor de hosting tiene a pesar que es de pago.

    3. Encontre tambien envio de mails desde flash con php me parece mas sencillo porque solo le pones al boton un actionscript y aparte un arvhivo con php.... no me funciona tampoco.. les paso a ver si me pueden ayudar... :pensando:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->on (release) {

    &nbsp;&nbsp;&nbsp;&nbsp;aviso = "";

    &nbsp;&nbsp;&nbsp;&nbsp;error = "";

    &nbsp;&nbsp;&nbsp;&nbsp;// Chequeamos el e-mail ingresado

    &nbsp;&nbsp;&nbsp;&nbsp;largo = email.length;

    &nbsp;&nbsp;&nbsp;&nbsp;if (largo<4) {

    &nbsp;error += "Dirección e-mail inválidan";

    &nbsp;&nbsp;&nbsp;&nbsp;} else {

    &nbsp;count = 0;

    &nbsp;for (i=0; i<largo; i++) {

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (email.substr(i, 1) == "@" || email.substr(i, 1) == ".") {

    &nbsp; &nbsp;count++;

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

    &nbsp;}

    &nbsp;if (count<2) {

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error += "Dirección e-mail inválidan";

    &nbsp;}

    &nbsp;&nbsp;&nbsp;&nbsp;}

    &nbsp;&nbsp;&nbsp;&nbsp;// Chequeamos nombre y comentario ingresados

    &nbsp;&nbsp;&nbsp;&nbsp;if (nombre eq "") {

    &nbsp;error += "Debe ingresar un nombren";

    &nbsp;&nbsp;&nbsp;&nbsp;}

    &nbsp;&nbsp;&nbsp;&nbsp;if (comentarios eq "") {



    &nbsp;error += "Debe ingresar un comentarion";

    &nbsp;&nbsp;&nbsp;&nbsp;}

    &nbsp;&nbsp;&nbsp;&nbsp;if (error != "") {

    &nbsp;// Si existe error, avanzamos al frame 2

    &nbsp;// y mostramos todos los errores en "aviso"

    &nbsp;aviso = "<b>Ocurrieron los siguientes errores:</b>nn"+error+"nPresione el botón <b>volver</b> para corregirnlos datos.";

    &nbsp;gotoAndStop(2);

    &nbsp;// Si no hay error enviamos el mensaje

    &nbsp;&nbsp;&nbsp;&nbsp;} else {

    &nbsp;sendmail = true;

    &nbsp;loadVariables("enviar.php", "", "POST");

    &nbsp;// Avanzamos al frame 2 y agradecemos el mensaje enviado

    &nbsp;// dentro de "aviso"

    &nbsp;aviso = "Mensaje enviado. ¡Gracias! porncontactarnos. Nos comunicaremosncon Usted a la brevedad";

    &nbsp;gotoAndStop(2);

    &nbsp;&nbsp;&nbsp;&nbsp;}

    }<!--c2--></div><!--ec2-->

    parece que esta bien pero no me llega el correo


    El ARHIVO PHP enviar.php

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><?php

    if ($sendmail){

    $time= date ("l dS of F Y h:i:s A");

    $mensaje.= "Fecha: $timen";

    $headers= "From: $nombre<$email>n";

    $mensaje= "Mensaje de formulario de contacto:nn";

    $mensaje.= "Nombre: $nombren";

    $mensaje.= "E-mail: $emailn";

    $mensaje.= "Comentario: $comentariosn";

    $destinatario= "luixdesign@hotmail.com";

    $asunto= "Formulario de contacto";

    mail($destinatario,$asunto,$mensaje,$headers);

    }

    ?><!--c2--></div><!--ec2-->





    Ya que estoy perdiendo las esperanzas... que creo que voy a solo su mail del cliente y nada de formulario en la web :ojotes:

    Muchiisimas graciassss :arriba:
     
  2.  
  3. Faraon

    Faraon Supremo Egipcio

    Bueno dejame decirte que hay servidores que estan disponen que el formulario vaya de la siguiente forma:

    1- Nombre

    2- Asunto

    3- de (correo)

    4- para (correo)

    Sin estos o por lo menos no contienen el "de y el para" no lo envia.

    Te lo comento porque en donde tengo mi web si no tiene esto el formulario no me funciona.

    Abrazos.

    Pd: Mejor pregunta :wink:
     
  4. elQuique

    elQuique Usuario activo

    Bien, me queda la duda de si en el flash esta todo bien nombrado cada elemento del formulario, pero si esto estuviera bien nos queda aun un temita.....
    No todos los servidores asumen de forma automatica en el PHP las variables como lo tienes en tu codigo, yo le agregaria la lectura de esta manera

    <?php
    // agrego esto // -------
    $sendmail = $_POST["sendmail"];
    $nombre = $_POST["nombre"];
    $email = $_POST["email"];
    $comentarios = $_POST["comentarios"];
    // hasta aca // --------

    if ($sendmail){
    $time= date ("l dS of F Y h:i:s A");
    $mensaje.= "Fecha: $timen";
    $headers= "From: $nombre<$email>n";
    $mensaje= "Mensaje de formulario de contacto:nn";
    $mensaje.= "Nombre: $nombren";
    $mensaje.= "E-mail: $emailn";
    $mensaje.= "Comentario: $comentariosn";
    $destinatario= "luixdesign@hotmail.com";
    $asunto= "Formulario de contacto";
    mail($destinatario,$asunto,$mensaje,$headers);
    }
    ?>
     
  5. kitsch

    kitsch Nuevo usuario

    Mira aqui te dejo dos tutos, uno mio y uno que me encontre por ahi, tal vez esto te sirva:

    <a href="http://www.forocreativo.net/foro/viewtopic.php?t=5551" target="_blank">http://www.forocreativo.net/foro/viewtopic.php?t=5551</a>

    <a href="http://www.scourdesign.com/articulos/tutoriales/flash/17.php" target="_blank">http://www.scourdesign.com/articulos/tutor...es/flash/17.php</a>
     
  6. pixelhouse

    pixelhouse Nuevo usuario

    Muchas gracias ya solucione ya me llegan los mensajes estaba mal el codigo php y ahora es asi... ya me ayudaron... :)

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><?php

    if (isset($_POST["sendmail"])){

    $time= date ("l dS of F Y h:i:s A");

    $mensaje.= "Fecha: $timen";

    $headers= "From: $nombre<$email>n";

    $mensaje= "Mensaje de formulario de contacto:nn";

    $mensaje.= "Nombre: $nombren";

    $mensaje.= "E-mail: $emailn";

    $mensaje.= "Comentario: $comentariosn";

    $destinatario= "luixdesign@hotmail.com";

    $asunto= "Formulario de contacto";

    mail($destinatario,$asunto,$mensaje,$headers);

    }

    ?><!--c2--></div><!--ec2-->

    gracias
     
  7. pixelhouse

    pixelhouse Nuevo usuario

    Y por ciertto muy bueno tutoriales... ggracias
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·