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.

Ayuda con Formulario de contacto

Tema en 'Programación y Diseño Web' iniciado por javier.rojas30, 13 Jun 2007.

  1. javier.rojas30

    javier.rojas30 Nuevo usuario

    Buenas tardes,

    He estado realizando un formulario con DREANWEAVER, ya coloque la área de texto de nombre, email, dirección entre otros; y al final coloque el botón de ENVIAR, quisiera saber como modificar para que toda esa información que yo pido me sea enviada a mi correo electrónico>>> por favor soy nuevo en esto, les agradecería muchísimo si me hacen este favor de una manera fácil : como enviar toda esa información a mi correo con solo dar clic en ENVIAR.

    coloque el codigo PHP tal como aparece en la web : <b>http://www.tallerwebmaster.com/Tutorial-Formulario-de-Contacto-enviar-mail-con-PHP-c-43.html*</b> y lo unico que modifique fue: para y asunto>>> lo que se encuentra al final... !! luego subí todo eso a mi servido ftp para verlo y cuando lleno los datos y son enviados inmediatamente recibo el mensaje al correo pero solo me dice : este mensaje fue enviado por, de la empresa, su email es. >>>>>>>> y no me salen los datos que coloque en el formulario qie cree en dreanweaver. ! <b>Que podria hacer ????
    </b>
    <?php

    <b>$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 = 'Contacto desde Taller Webmaster';

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

    echo '&estatus=ok&';
    ?></b>
     
  2.  
  3. opinguino

    opinguino Espécimen en peligro de extinción

    $para = '[email protected]';

    modifica esa linea de codigo, cambiando el mail que ahí aparece por el tuyo

    no borres las comillas
     
  4. adi

    adi Zen Moderator

    Revisa que los campos de texto que pusiste tengan el mismo nombre que en el código...

    nombre
    mail
    empresa
    mensaje

    Esto lo haces, seleccionando el campo de texto en el dream, y abajo en el panel de propiedades hay una opción para ponerle el nombre al campo de texto a la izquierda :)

    Y bienvenido al foro :adios:
     
  5. javier.rojas30

    javier.rojas30 Nuevo usuario

    Muchas Gracias !!! lo probaré !!!!! cualquier cosa estoy avisando por aqui !!!
     
  6. elQuique

    elQuique Usuario activo

    javier.rojas30, bienvenido al foro
     
  7. javier.rojas30

    javier.rojas30 Nuevo usuario

    Gracias !!! :arriba: :arriba: :arriba: :arriba:
     
  8. plumi

    plumi Nuevo usuario

    Hola, es mi primer mensaje en el foro. Primero quiero agradecerles por el tutorial, es muy claro y me sirvio mucho, pero me surgió un problema con el php. cuando le doy click al botón enviar, me baja el php. El código para el php se copia directamente en el body de una pag en blanco? cómo hago para que, en vez de bajarmelo pueda abrirlo?
    Gracias por todo, Plumi.
     
  9. plumi

    plumi Nuevo usuario

    ESTE ES MI send.php

    <!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>send</title>
    </head>

    <body>
    <?php

    $nombre = $_POST['nombre'];
    $telefono = $_POST['telefono'];
    $mail = $_POST['e-mail'];
    $mensaje = $_POST['mensaje'];

    $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 = 'Contacto desde Taller Webmaster';

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

    header('Location: formulario3.php');
    ?>
    </body>
    </html>


    --------------------------------------------------------------------------------

    y este es mi formulario3.html

    <!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>Documento sin t&iacute;tulo</title>
    </head>

    <body>
    <form id="contacto" name="contacto" method="post" action="send.php">
    <p><label>Nombre<input name="Nombre" type="text" id="Nombre" size="60" /></label></p>
    <p><label>Empresa<input name="Empresa" type="text" id="Empresa" size="60" /> </label></p>
    <p><label>E-Mail<input name="E-Mail" type="text" id="E-Mail" size="60" /></label></p>
    <p><label>Mensaje<br />
    <textarea name="mensaje" cols="40" rows="8" id="mensaje"></textarea></label></p>
    <p><input type="submit" name="submit" value="enviar" /></p>

    </form>
    </body>
    </html>
     
  10. elQuique

    elQuique Usuario activo

    plumi, bienvenido al foro

    si te da para descargar es que tu servidor no soporta PHP
     
  11. plumi

    plumi Nuevo usuario

    Ok, gracias Quique. Entonces cómo soluciono eso? soy nuevita en el tema y no entiendo demasiado. Si mi compu no soporta php, puede pasarle lo mismo a otras personas que naveguen la página o una vez que la subo se termina el problema??? :unsure:
    Gracias a todos y feliz día del padre :)
     
  12. elQuique

    elQuique Usuario activo

    plumi, la idea de este formulario de envio es usarlo en una pagina online, no en tu pc, ya que solo tu te mandarias mensajes jaja.

    Igualmente, puedes instalar el PHP y luego algun servidor de email para probarlo en tu PC.

    Yo aconsejo a este probarlo mejor online, que tiene mas sentido, y antes de publicar una pagina en cualquier servidor es mejor preguntar las caracteristicas y asegurarte que soporta PHP y la orden mail().
     
  13. javier.rojas30

    javier.rojas30 Nuevo usuario

    Epale como están todos, ya pude hacer todo lo que me dijeron y salió a la perfección... Muchas Gracias.,..

    Una pregunta : como haría para que la información me sea enviada a dos correos a la vez' ??? !

    Otra cosa ! cuando doy al botón enviar inmediatamente llega a mi correo ! pero llegan dos mensajes : 1 vacio y otro con el mensaje ! osea con las respuestas del formulario !!! estuve viendo y parece q cada ves q abro mi pagina de contacto php se envía automáticamente un mensaje con el formulario : es decir : nombre _____ email_______ y no dice nada !! pero cuando lleno el formulario y lo envío, recibo otro donde si me aparece lo q es..

    como haría para q no se me enviaran dos mensajes ?? sino solo el q quieres : EL Contenido.

    Gracias !!>> espero sus respuestas !!!! :arriba: :arriba: :arriba: :arriba: :adios:
     
  14. elQuique

    elQuique Usuario activo

    Para dos correos a la vez es facil, si tu envias uno asi:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    $para = '[email protected]';
    mail($para, $asunto, utf8_decode($mensaje), $header);
    <!--c2--></div><!--ec2-->

    podes enviar 2 asi:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    $para = '[email protected]';
    mail($para, $asunto, utf8_decode($mensaje), $header);

    $para = '[email protected]';
    mail($para, $asunto, utf8_decode($mensaje), $header);
    <!--c2--></div><!--ec2-->


    Sobre tu otra duda, si hiciste el formulario y el envío en un solo archivo, te falta el IF para saber si es realmente luego de apretar el botón, si es de otra manera no se que hiciste mal :p sin que me adjuntes los archivos en un zip
     
  15. plumi

    plumi Nuevo usuario

    Gracias Quique! No imaginé que no se podía probar en mi pc. Cuando la suba te cuento cómo me fue.
     
  16. elQuique

    elQuique Usuario activo

    poderse, se puede pero primero debes convertir tu PC en un servidor :)
     
  17. drakozaureber

    drakozaureber Nuevo usuario

    Saludos a todos tengo una duda espero y confio en ke me ayuden

    Plumi ¡¡¡
    me tome el atrevimiento de copiar tu codigo

    <!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>Documento sin t&iacute;tulo</title>
    </head>

    <body>
    <form id="contacto" name="contacto" method="post" action="send.php">
    <p><label>Nombre<input name="Nombre" type="text" id="Nombre" size="60" /></label></p>
    <p><label>Empresa<input name="Empresa" type="text" id="Empresa" size="60" /> </label></p>
    <p><label>E-Mail<input name="E-Mail" type="text" id="E-Mail" size="60" /></label></p>
    <p><label>Mensaje<br />
    <textarea name="mensaje" cols="40" rows="8" id="mensaje"></textarea></label></p>
    <p><input type="submit" name="submit" value="enviar" /></p>

    </form>
    </body>
    </html

    y pegarlo en una nueva hoja de dreamweaver la guarde y la subi al servidor, la cual pueden ver en la siguiente liga:

    www.floreria-stella.com/correo.html

    aki mi duda es en ke parte del codigo debo modificar para ke sea enviado el mensaje al correo deseado, ya ke probe con el primer codigo ke PLUMI posteo pero al presentarlo en el navegador solo aparece un icono pekeñito con las letras PHP.

    Espero ke me puedan ayudar por ke en estas cosas de la programacion y mas si es PHP estoy en ceros.

    Gracias.
     
  18. elQuique

    elQuique Usuario activo

    drakozaureber, bienvenido al foro

    Sobre tu duda, cabe recordar que tanto el formulario, como el envío forman parte de 1 tutorial de 2 partes donde se explica paso a paso todo, incluyendo claro la sección de donde cambiar el email.

    <b>Creación del formulario</b>
    <a href="http://www.tallerwebmaster.com/Tutorial-Crear-Formulario-de-Contacto-con-Dreamweaver-c-42.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Cr...eaver-c-42.html</a>

    <b>Envío send.php</b>
    <a href="http://www.tallerwebmaster.com/Tutorial-Formulario-de-Contacto-enviar-mail-con-PHP-c-43.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Fo...n-PHP-c-43.html</a>
     
  19. BLACKNAME

    BLACKNAME Nuevo usuario

    Hola tengo un serio problema tengo este codigo para mi formulario de contacto el cual es un poco mas con cosas que los anteriores, peor no funciona, no envia los correos, aca les dejo el codigo para saber si alguien me puede ayudar con esto, de ante mano muchisimas gracias.

    <FORM action=php/formmail.php method=post
    encType=multipart/form-data><INPUT
    style="BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #000099 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000099 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: #ff7f01"
    type=hidden [email protected]
    name=recipient> <INPUT
    style="BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #000099 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000099 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: #ff7f01"
    type=hidden value=REMOTE_HOST,HTTP_USER_AGENT
    name=env_report>
    <TBODY>
    <TR>
    <TD width=296><B><FONT face=Verdana
    size=1>Nombre:</FONT></B></TD>
    <TD width=325><INPUT size=25 name=Nombre></TD></TR>
    <TR>
    <TD width=296><B><FONT face=Verdana
    size=1>Apellidos</FONT></B></TD>
    <TD width=325><INPUT size=25 name=Apellidos></TD></TR>
    <TR>
    <TD width=296><B><FONT face=Verdana
    size=1>Ciudad:</FONT></B></TD>
    <TD width=325><INPUT size=25 name=Ciudad></TD></TR>
    <TR>
    <TD width=296><B><FONT face=Verdana size=1>Estado o Provincia:</FONT></B></TD>
    <TD width=325><INPUT size=25 name=Estado></TD></TR>
    <TR>
    <TD width=296><B><FONT face=Verdana
    size=1>País:</FONT></B></TD>
    <TD width=325><SELECT name=Pais size=1 multiple>
    <OPTION>Argentina</OPTION>
    <OPTION>Bolivia</OPTION>
    <OPTION>Brasil</OPTION>
    <OPTION>Chile</OPTION>
    <OPTION>Ecuador</OPTION>
    <OPTION>España</OPTION>
    <OPTION>E.U.</OPTION>
    <OPTION>México</OPTION>
    <OPTION>Perú</OPTION>
    <OPTION>Otro</OPTION></SELECT></TD></TR>
    <TR>
    <TD width=296><B><FONT face=Verdana size=1>Teléfono<SPAN
    lang=es-mx>:</SPAN></FONT></B></TD>
    <TD width=325><INPUT size=25 name=Telefono></TD></TR>
    <TR>
    <TD width=296><B><FONT face=Verdana
    size=1>E-Mail:</FONT></B></TD>
    <TD width=325><INPUT size=25 name=email></TD></TR>
    <TR>
    <TD width=296><B><FONT face=Verdana size=1><SPAN
    lang=es-mx>Mensaje</SPAN>:</FONT></B></TD>
    <TD width=325><FONT color=#ffffff><TEXTAREA name=Mensaje rows=7 cols=22></TEXTAREA></FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
    <CENTER></CENTER>
    <DIV></DIV>
    <DIV align=center>
    <CENTER>
    <TABLE id=AutoNumber2 style="BORDER-COLLAPSE: collapse"
    borderColor=#111111 cellSpacing=3 cellPadding=3 width=358
    border=0>
    <TBODY>
    <TR>
    <TD width=189>
    <P align=center>&nbsp;</P></TD>
    <TD width=161>
    <P align=center>&nbsp;</P></TD></TR>
    <TR>
    <TD align=middle width=189><INPUT type=submit value="Enviar Formulario"></TD>
    <TD align=middle width=161><INPUT type=reset value="Borrar Formulario" name=limpia></TD></TR></TBODY></TABLE></CENTER></DIV><INPUT
    style="BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: #ff7f01"
    type=hidden value=http://www.banquetesmeyer.cl/ok.html
    name=redirect> </FORM></TD>
     
  20. elQuique

    elQuique Usuario activo

    BLACKNAME, bienvenido al foro.

    Respecto a tus dudas seria bueno que leyeras los tutoriales que deje mas arriba para aprender a realizar un formulario, debido que tu código html tiene demasiados errores y elementos innecesarios, no creo que lo hicieras mirando el tutorial, por eso no funciona.
     
  21. marcus aurelio

    marcus aurelio Nuevo usuario

    plumi, para poder usar tu pc como servidor, y como bien dice quique, hay que convertirla, para eso.... solo hay que instalar un paquete....

    yo uso wamp....

    lo podes descargar desde <a href="http://www.wampserver.com/" target="_blank">http://www.wampserver.com/</a>

    l oque este paquete hace es instalar un servidor apache, y algunas aplicasciones como phpmyadmin (administrador de bases de datos), sqlite, y algunas otras cosillas mas.... yo lo uso y me va perfecto.... se que hay otros por ejemplo el quique recomienda AppServ y hay un tutorial muy bueno sobre instalacion en...

    <a href="http://www.tallerwebmaster.com/Tutorial-Instalacion-de-AppServ-PHP-Apache-MySQL-c-67.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-In...MySQL-c-67.html</a>

    saludos espero haber sido util para algo.... y no como me siempre me dice mi esposa que no sirvo pa nada... jajajaj
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·