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.

Formulario de Contacto con Dreamweaver

Tema en 'Tutoriales Desarrollo Web' iniciado por elQuique, 30 Oct 2006.

  1. elQuique

    elQuique Usuario activo

    <!--quoteo(post=204744:date=Mar 20 2007, 04:17 PM:name=vvaldebe)--><div class='quotetop'>CITA(vvaldebe @ Mar 20 2007, 04:17 PM) [snapback]204744[/snapback]</div><div class='quotemain'><!--quotec--> y como seria jajajajajajajjajaja.

    sorry? <!--QuoteEnd--></div><!--QuoteEEnd-->

    Bueno, no tengo tiempo hoy y quizas mañana tampoco, pero sobre el viernes y sabado publico una parte anexa a este tutorial para prevalidar los campos con JavaScript y validar antes de enviar el mail con PHP.

    <!--quoteo(post=204794:date=Mar 20 2007, 08:14 PM:name=heroe de leyenda)--><div class='quotetop'>CITA(heroe de leyenda @ Mar 20 2007, 08:14 PM) [snapback]204794[/snapback]</div><div class='quotemain'><!--quotec--> HOLA TENGO UNA DUDA ES KE SOY NUEVO EN ESTO DE HACER PAGINAS EN KE PARTE DE MI CODIGO HTML PONGO EL CODIGO PHP?

    <body>
    <label>NOMBRE
    <input name="textfield" type="text" size="30" />
    </label>
    <p>
    <label>EMPRESA
    <input name="textfield2" type="text" size="30" />
    </label>
    </p>
    <p>
    <label>E-MAIL
    <input name="textfield3" type="text" size="30" />
    </label>
    </p>
    <p>
    <label>MENSAJE <br />
    <textarea name="textarea" rows="10"></textarea>
    </label>
    </p>
    <p>
    <label for="Submit"></label>
    <input name="Submit" type="submit" id="Submit" value="Enviar" />
    </p>
    </body>
    </html>
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    heroe de leyenda, bienvenido al foro.

    A tu codigo le faltan alguns partecitas, el HTML esta incompleto, verificalo con mi tutorial:

    Tutorial: <a href="http://www.tallerwebmaster.com/Tutorial-Crear-Formulario-de-Contacto-con-Dreamweaver-c-42.html" target="_blank">Crear Formulario de Contacto con Dreamweaver</a>

    El codigo PHP, tal como digo en el tutorial y se comenta en este hilo mas de una vez, debes copiarlo tal como esta en el tutorial en un archivo nuevo totalmente limpio y guardarlo como enviar.php o send.php (cualquier nombre), pero ten en cuenta que el <form action="send.php"> <<< en tu HTML debe llamar a ese archivo

    Tutorial: <a href="http://www.tallerwebmaster.com/Tutorial-Formulario-de-Contacto-enviar-mail-con-PHP-c-43.html" target="_blank">Formulario de Contacto enviar mail con PHP</a>
     
  2. vvaldebe

    vvaldebe Nuevo usuario

    Gracias Quique, te pasaste.
     
  3. elQuique

    elQuique Usuario activo

    Por donde me pase ?? ... por la cordillera ni loco jaja tengo vertigo !!!
     
  4. luis14al

    luis14al Nuevo usuario

    Lo que pasa es que, hize todo lo que dice el tutorial, hice el formulario en flash y pegue el código en el panel de acciones del fotograma, lo guarde y luego subi el send.php en un servidor gratuito que estoy seguro soporta php, luego modifique el doc de flash y en vez de send.php le puse la direccion del archivo (http://sjabcn.iespana.es/send.php) para ejecutar el formulario sin tener que subir el swf, y resulta que me aparece Mensaje enviado exitosamente pero lo que pasa es que el mensaje nunca llega al destinatario. Tengo una cuenta de hotmail, ese es el problema?, si ese no es, cual es?...AYUDA, HELP, mi correo es [email protected], responder lo mas rapido posible.
     
  5. elQuique

    elQuique Usuario activo

    Luis, primero que nada leete las reglas, no damos respuestas por email, ya que no tendria sentido el foro.

    Segundo, el casi seguro soporta PHP no vale de mucho, por tanto mejor te aseguras:

    1) crea un archivo test.php que adentro diga:
    <?php
    echo phpinfo();
    ?>

    lo subes a tu ftp y lo ejecuta a ver que dice.

    2) si funciona el php crea un segundo archivo llamado testmail.php y adentro:
    <?php
    mail('[email protected]', 'prueba de email', 'probando el email');
    ?>

    lo subes y lo ejecutas.

    3) te fijas en tu hotmail en la bandeja de entrada y en la de spam a ver si llega.

    Si llega ok, haz un zip con tu fla y php y adjuntalo al post.

    Si no llega cambia de host y repite el paso 1, 2 y 3 :)
     
  6. elQuique

    elQuique Usuario activo

    bienvenido al foro y no repitas el mismo mensaje mas de una vez :)
     
  7. luis14al

    luis14al Nuevo usuario

    Hola, hice todo como me dijiste, me funciono lo del phpinfo, pero lo de la prueba del e-mail es igual, nunca me llego el e-mail. Aqui adjunto el fla, por si en algo me equivoque, de ser necesario cambiar de host, cual me recomiendas que si acepte e-mail?...PD: Perdona por lo anterior.
     
  8. elQuique

    elQuique Usuario activo

    Pues si no recibes email con esa linea que te pase, es que tu hosting no tiene habiliada la funcion mail().

    Gratuitos la verdad que no conozco ninguno :(
     
  9. VeroDominguez

    VeroDominguez Nuevo usuario

    <!--fonto:Arial Black--><span style="font-family:Arial Black"><!--/fonto--> <!--fontc--></span><!--/fontc-->Hola soy nueva aqui y he estado chechando lo de los formularios decias que en ocasiones no se reconoce o algo asi el mail, pero si ya hice la prueba y todo que puedo hacer para solucionarlo, y además una vez que ya esta ligado en enviar me aparece el código y no el mensaje. de gracias.

    <?php

    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $telefono = $_POST['telefeno'];

    $header = 'From: ' . $mail . " \r\n";
    $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
    $header .= "Mime-Version: 1.0 \r\n";
    $header .= "Content-Type: text/plain";

    $mensaje = "Este mensaje fue enviado por " . $nombre . ", con telefono " . $telefonoo . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = '[email protected]';
    $asunto = 'Contacto desde Taller Webmaster';

    echo "Mensaje enviado correctamente, Gracias por tus comentarios"

    ?>

    Gracias por la ayuda
     
  10. elQuique

    elQuique Usuario activo

    Bienvenida al foro :)

    el codigo esta bien, excepto porque escribes:

    $telefono = $_POST['telefeno'];

    y mas abajo usas: $telefonoo (con 2 o en la primer linea del mensaje)

    y tambien el otro gran problema, es que falta la linea:

    mail($para, $asunto, $mensaje, $header);

    que es la que envia ele mensaje jejeje.

    Lo de que aparece el codigo y no el mensaje debe ser porque no creaste un archivo con extension PHP, o que editaste tu codigo en modo visual y no modo codigo.
     
  11. alecapo

    alecapo Nuevo usuario

    Hola bueno yo tengo un problema porque supuestamente ise todo bien :p

    Bueno yo meti el archivo "Forulario.php" (lo guarde asi) en otra sub-web asi (el archivo send.php lo guarde en la misma carp.):

    <img src="http://static.filefront.com/images/personal/a/alecapouc/83136/tcemoadzqb.jpg" border="0" alt="Imagen IPB" />

    Despues de llenar to2 los campos apreto enviar y ademas de no aparecerme "Mensaje enviado..." me vuelve a la misma pag y no pasa nada no llega el mail :S :(:(

    Aca les dejo el code del "send" para ver si esta bien y porfa expliquenme bien como tengfo que hacer para cuando al apretar "enviar" lo que escribis llegue a mi mail :S
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <?php

    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $empresa = $_POST['empresa'];

    $header = 'From: ' . $mail . " \r\n";
    $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
    $header .= "Mime-Version: 1.0 \r\n";
    $header .= "Content-Type: text/plain";

    $mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = '[email protected]';
    $asunto = 'Comentario';

    mail($para, $asunto, utf8_decode($mensaje), $header);

    echo 'Mensaje enviado correctamente';
    ?>
    <head>
    <title>Confirmaci&oacute;n</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <p>
    </body>
    </html><!--c2--></div><!--ec2-->

    Y aca el code de "FORMULARIO.PHP"
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Enviar Comentario!</title>
    </head>

    <body>
    <form id="form1" name="form1" method="post" action="">
    &nbsp;&nbsp;<label>Nombre
    &nbsp;&nbsp;<input name="nombre" type="text" id="nombre" size="30" />
    &nbsp;&nbsp;</label>
    </form>
    <form id="form2" name="form2" method="post" action="">
    &nbsp;&nbsp;<label>Empresa
    &nbsp;&nbsp;<input type="text" name="textfield" size="20" />
    &nbsp;&nbsp;</label>
    </form>
    <form id="form3" name="form3" method="post" action="">
    &nbsp;&nbsp;<label>Email
    &nbsp;&nbsp;<input type="text" name="textfield2" size="20" />
    &nbsp;&nbsp;</label>
    </form>
    <form id="form4" name="form4" method="post" action="">
    &nbsp;&nbsp;<label>Mensaje<br />
    &nbsp;&nbsp;<textarea name="textarea" cols="40" rows="8">Escribi tu mensaje aquí
    - - - - - - - - - - - - - - - - -
    Gracias.</textarea>
    </label>
    &nbsp;&nbsp;<p>
    &nbsp;&nbsp;&nbsp;&nbsp;<label>
    &nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="Submit" value="Enviar" />
    &nbsp;&nbsp;&nbsp;&nbsp;</label>
    &nbsp;&nbsp;</p>
    </form>
    <p>&nbsp;</p>
    </body>
    </html><!--c2--></div><!--ec2-->

    Bueno queria que me digan si estoy asiendo algo o mal o que... Saludos
     
  12. elQuique

    elQuique Usuario activo

    alecapo, bienvenido al foro.

    Deberias leer un poco en este post, los problemas comunes ya que tu problema ya fue comentado varias veces, el codigo html de tu formulario esta mal ya que tienes varios <form> ... </form> y el formulario es 1 solo no varios.
     
  13. alecapo

    alecapo Nuevo usuario

    Bueno andube haciendo lo uqe me dijiste, parecia q iva a andar todo ok y cuando aprete enviar mira que salio :

    <img src="http://static.filefront.com/images/personal/a/alecapouc/83136/mnnhlxbuha.jpg" border="0" alt="Imagen IPB" />





    Una cosa mas tengo que enlazar el boton eviar con el "send.php" ??


    muchas GRACIAS
     
  14. lamattina

    lamattina Nuevo usuario

    Hola a todos en el foro, soy nueva en esto del diseño de pagina, pero pese a esto cada día me facina más y me encanta este foro, ya que la gente tiene muy buena onda y principalmente ganas de ayudar a los demas.
    Mi consulta es que hice todo lo que dijiste Quique con respecto a la realizacion de los formulario, y utilizando yahoo, el mensaje me llego, lo unico que fui a el sector spam, y estaba el mensaje del formulario. Pero por que no me llega a Hotmail (es el que necesito), ya que lo intente y todabia estoy sentada esperando jajajja.
     
  15. elQuique

    elQuique Usuario activo

    lamattina, bienvenida al foro

    Si llega a yahoo el sistema de envio funciona perfecto, si no llega a hotmail lo mas seguro es que tu hosting este baneado del servidor de hotmail por considerarlo foco de spam.
     
  16. alecapo

    alecapo Nuevo usuario

    Quique y no sabes cual puede ser mi problema??? fijate la img. q me sale :(

    Saludos
     
  17. elQuique

    elQuique Usuario activo

    Esta bien la url ? admite PHP ?
     
  18. alecapo

    alecapo Nuevo usuario

    Ahroa que lo decis no esta bien, porque ahi dice "/fuckmolino/enviar.php"

    Y el Formulario esta en "/fuckmolino/contactame.htm/Formulario.php"

    Tendra algo q ver?
    Hay qeu vincular el boton "ENVIAR" con el send?
     
  19. elQuique

    elQuique Usuario activo

    el concatactame.htm debe estar en el mismo lugar que el enviar.php para que sea mas facil y en el <form .... action="enviar.php"> y listo :)
     
  20. davidpiqu

    davidpiqu Nuevo usuario

    hola quique

    tengo una duda, todo me funciona correctamente, pero cuando llega el email a mi correo este aparece vacio, es decir el campo de mensaje nombre mail etc aparecen en blanco, tienes idea de por que?

    gracias por tu esfuerzo
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·