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. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    bueno si seguiste el tutorial, todo esta correcto tu codigo parece correcto, ahora, simplemente subelo a tu servidor, y pruebalo, ya que no es posible probarlo en tu casa, jeje a menos que seas servidor

    p.d. tu servidor tiene que tener activada la funcion para mail, si no no se puede...
     
  2. tvarano

    tvarano Nuevo usuario

    Gracias por el dato, je. La cosa es que me surge otro problema ahora.
    Cuando pruebo la página desde el Dreamweaver todo anda perfecto, pero una vez que la subí al servidor y entro a ella en el explorer la página nunca para de cargarse. Cada vez que termina vuelve a cargarse, y así constantemente, no puedo tener acceso a ningún vínculo ni nada por el estilo. Cuando aprieto detener y puedo cliquear en el menú, comienza una vez más.
    La página tiene un menú hecho en flash muy simple, simplemente son un par de botones que te dirigen a las otras secciones de la página. Alguien tiene una idea de que puede ser lo que cause esto?

    Gracias

    Tvarano -- Argentina
     
  3. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    tal vez tiene un meta de redireccion a la misma pagina....

    borra la etiqueta <META> o cheka los codigos de ella
     
  4. tvarano

    tvarano Nuevo usuario

    Esto es lo que dice en la etiqueta <META>:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    Cuando lo quito sigue haciendo lo mismo, ¿que tendría que modificarle?
     
  5. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    tendrias que postear el codigo de tu web porfavor....

    postealos entre las etiquetas [ code ] [ / Code ]
     
  6. elQuique

    elQuique Usuario activo

    tvarano, bienvenido al foro
     
  7. tvarano

    tvarano Nuevo usuario

    Aqui va el código, disculpen tantas molestias:

    <!--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>Battco S.A.</title>
    <style type="text/css">
    <!--
    body {
    &nbsp;&nbsp;&nbsp;&nbsp;background-image: url();
    &nbsp;&nbsp;&nbsp;&nbsp;background-repeat: repeat;
    &nbsp;&nbsp;&nbsp;&nbsp;background-color: #003399;
    &nbsp;&nbsp;&nbsp;&nbsp;margin-top: 0px;
    &nbsp;&nbsp;&nbsp;&nbsp;margin-left: 0px;
    }
    a:link {
    &nbsp;&nbsp;&nbsp;&nbsp;text-decoration: none;
    }
    a:visited {
    &nbsp;&nbsp;&nbsp;&nbsp;text-decoration: none;
    }
    a:hover {
    &nbsp;&nbsp;&nbsp;&nbsp;text-decoration: none;
    }
    a:active {
    &nbsp;&nbsp;&nbsp;&nbsp;text-decoration: none;
    }
    .Estilo5 {font-size: xx-large; color: #FFFFFF; font-family: "Antique Olive Compact";}
    .Estilo6 {
    &nbsp;&nbsp;&nbsp;&nbsp;font-family: "neuropol X Free";
    &nbsp;&nbsp;&nbsp;&nbsp;font-size: 12px;
    }
    .Estilo7 {
    &nbsp;&nbsp;&nbsp;&nbsp;color: #FFFFFF;
    &nbsp;&nbsp;&nbsp;&nbsp;font-weight: bold;
    }
    -->
    </style></head>

    <body>
    <table width="980" height="578" border="0" align="center" cellpadding="0" cellspacing="0"&nbsp;&nbsp;>
    <tr bgcolor="#003399">
    &nbsp;&nbsp;<th width="151" height="73" scope="row"><img src="logo.gif" alt="logo" width="127" height="73" /></th>
    &nbsp;&nbsp;<td width="686" height="73"><div align="center" class="Estilo5">
    &nbsp;&nbsp; <div align="center"><img src="header.gif" alt="header" width="686" height="73" /></div>
    &nbsp;&nbsp;</div></td>
    &nbsp;&nbsp;<td height="73" colspan="2"><div align="center"><img src="datos.gif" alt="datos" width="140" height="60" /></div></td>
    </tr>
    <tr>
    &nbsp;&nbsp;<th height="20" colspan="4" background="barra.gif" bgcolor="#006633" scope="row"><div align="left"></div></th>
    </tr>
    <tr>
    &nbsp;&nbsp;<th width="151" rowspan="2" align="center" valign="top" background="fondoderecha.gif" bgcolor="#003399" scope="row">
    &nbsp;&nbsp;
    &nbsp;&nbsp; <div align="justify">
    &nbsp;&nbsp;&nbsp;&nbsp; <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="250" vspace="0" align="texttop" title="menu">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<param name="movie" value="menucito.swf" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<param name="quality" value="high" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<embed src="menucito.swf" width="150" height="250" vspace="0" align="texttop" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
    &nbsp;&nbsp;&nbsp;&nbsp; </object>
    &nbsp;&nbsp;</div></th>
    &nbsp;&nbsp;<td height="460" colspan="2" bgcolor="#003399" td><div align="center" class="Estilo7">Ahora tendria que funcionar no???? </div></td>
    &nbsp;&nbsp;<td width="142" rowspan="2" background="fondoizquierda.gif" bgcolor="#003399">&nbsp;</td>
    </tr>

    <tr>
    &nbsp;&nbsp;<td height="25" colspan="2" bgcolor="#FFFFFF" td><div align="right" class="Estilo6">dise&ntilde;o: Tom&aacute;s Varano </div></td>
    </tr>
    </table>
    </body>
    </html>
    <!--c2--></div><!--ec2-->

    Gracias por la Benvenida.

    Tvarano -- Argentina
     
  8. tvarano

    tvarano Nuevo usuario

    Por Favor si alguien puede ayudarme, realmente necesito arreglar esto
     
  9. tvarano

    tvarano Nuevo usuario

    He descubierto que quitando el menú que hice en flash la pagina se carga correctamente. Si alguien puede decirme como hago para corregir el problema en mi menu se los agradecería muchisimo


    Tvarano -- Argentina
     
  10. tvarano

    tvarano Nuevo usuario

    Bueno, soy un tipo realmente molesto, descubri el error que habia en el menu, se me habia chingado un getURL a la pagina de inicio y por eso la booteaba constantemente. Pude corregirlo xD.

    El tema es que ahora no me anda el formulario para enviar el correo... Me sale algo bastante raro una vez que lo envio, y el mail nunca llega a destino.
    Si quieren miren la página: www.battco.com.ar/contacto

    aquí está el código del php :

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

    $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 www.battco.com.ar';

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

    hecho "Su mensaje ha sido enviado con éxito. Será respondido a la brevedad. Muchas Gracias";

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

    si alguien me ayuda con esto sería genial, sino mi jefe me mata :p

    Saludos

    Tvarano -- Argentina
     
  11. elQuique

    elQuique Usuario activo

    1) Asegúrate de que tu servidor permita el envío de emails

    2) Si vas a corregir la ortografía hazlo en idioma PHP no en Español, ya que el español no es un lenguaje de programación.

    Se dice:

    echo "su mensaje ha sido enviado";

    hecho << con H no existe en PHP.
     
  12. tvarano

    tvarano Nuevo usuario

    Cómo me asegur que el servidor permite envío de mails?
    Gracias Quique, sos un fenómeno, una paciencia enorme

    saludos


    Tvarano -- Argentina
     
  13. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    pues preguntales o mira las especificaciones de tu histing o usa el phpinfo <a href="http://www.php-es.com/function.phpinfo.html" target="_blank">http://www.php-es.com/function.phpinfo.html</a>
     
  14. tvarano

    tvarano Nuevo usuario

    Todo anda diez puntos. Muchisimas gracias por toda la colaboración!!!!!!!

    Tvarano -- Argentina
     
  15. musicsoft

    musicsoft Nuevo usuario

    Hola, me estoy haciendo un formulario de contacto con botones de seleccion del tipo radiobuttons
    ¿Qué tengo que añadir en el codigo php para que dependiendo de la seleccion marcada me mande esa opcion por mail?
    Muchas gracias de antemano y gracias tambien por los tutoriales son realmente muy buenos
    Un saludo
     
  16. Syprog

    Syprog Nuevo usuario

    hola elquique, soy nuevo en el foro yo ando en problemas un tanto sencillos tal vez pero para mi no XD bueno el porblema es este.

    loq ue nesitoes el formulario para que le llegue a un correo en especifico, he tomado tu codigo pero tengo dos porblemas,

    1.- no se envia el correo, solo me envia a una pagina en blanco del send.php, he vistoq ue errores similares son por los del servidor, en mi caso aun estoy porblando por lo que yo estoy usando un servidor apache desde mi pc y no estoy hospedado en ningun lado, no se si esto interfiera o no.

    2.- entre los datos que quiero que se envien al mail tambien quisiera que en el formulario apareciera telefono y direccion. hize la variables, pero no se donde acomodarlas. mira este es elcodigo como me quedo despues:

    <?php

    $nombre = $_POST['nombre'];
    $Direccion= $_POST['Direccion'];
    $Telefono= $_POST['Telefono']
    $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 de mi para mi XD;

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

    echo "Mensaje enviado correctamente",
    ?>


    como vez agregue dos variables, pero no se en que punto ancexarlos para aparescan ya sea en el msnsaje o en otro punto del correo
     
  17. elQuique

    elQuique Usuario activo

    <!--quoteo(post=220107:date=May 12 2007, 06:56 AM:name=musicsoft)--><div class='quotetop'>CITA(musicsoft @ May 12 2007, 06:56 AM) [snapback]220107[/snapback]</div><div class='quotemain'><!--quotec--> Hola, me estoy haciendo un formulario de contacto con botones de seleccion del tipo radiobuttons
    ¿Qué tengo que añadir en el codigo php para que dependiendo de la seleccion marcada me mande esa opcion por mail?
    Muchas gracias de antemano y gracias tambien por los tutoriales son realmente muy buenos
    Un saludo <!--QuoteEnd--></div><!--QuoteEEnd-->

    bienvenido al foro,

    todos los option tendran el mismo nombre, por ejemplo sexo y uno tendra valor femenimo y otro masculino. De esa forma si seleccionan uno o el otro, siempre en el php cuando escribas asi:

    $sexo = $_POST['sexo'];

    en la variable PHP llamada $sexo se guardara femenimo o masculino, o sea el valor del option seleccionado ;)

    <!--quoteo(post=221146:date=May 16 2007, 03:52 PM:name=Syprog)--><div class='quotetop'>CITA(Syprog @ May 16 2007, 03:52 PM) [snapback]221146[/snapback]</div><div class='quotemain'><!--quotec--> hola elquique, soy nuevo en el foro yo ando en problemas un tanto sencillos tal vez pero para mi no XD bueno el porblema es este.

    loq ue nesitoes el formulario para que le llegue a un correo en especifico, he tomado tu codigo pero tengo dos porblemas,

    1.- no se envia el correo, solo me envia a una pagina en blanco del send.php, he vistoq ue errores similares son por los del servidor, en mi caso aun estoy porblando por lo que yo estoy usando un servidor apache desde mi pc y no estoy hospedado en ningun lado, no se si esto interfiera o no.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Bienvenido al foro,

    Si claro que influye, al menos que tengas instalado en tu PC un servidor de email no podras enviar. Siempre es aconsejable probar el envio ya desde un servidor que soporte envio de email y el uso de la orden PHP mail()

    <!--quoteo(post=221146:date=May 16 2007, 03:52 PM:name=Syprog)--><div class='quotetop'>CITA(Syprog @ May 16 2007, 03:52 PM) [snapback]221146[/snapback]</div><div class='quotemain'><!--quotec-->2.- entre los datos que quiero que se envien al mail tambien quisiera que en el formulario apareciera telefono y direccion. hize la variables, pero no se donde acomodarlas. mira este es elcodigo como me quedo despues:

    ...
    $Direccion= $_POST['Direccion'];
    $Telefono= $_POST['Telefono']
    ....<!--QuoteEnd--></div><!--QuoteEEnd-->

    eso esta bien, siempre y cuando tengas cuidado de que en el formulario se llamen iguales, con mayusculas y todo (siempre es mejor usar solo minusculas).

    <!--quoteo(post=221146:date=May 16 2007, 03:52 PM:name=Syprog)--><div class='quotetop'>CITA(Syprog @ May 16 2007, 03:52 PM) [snapback]221146[/snapback]</div><div class='quotemain'><!--quotec-->
    $mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";

    $mensaje .= "Dirección: " . $Direccion . "\r\n"; // ACA MISMO
    $mensaje .= "Teléfono: " . $Telefono . "\r\n"; // LO AGREGAS

    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    ...
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    lo agregas sumandolo al $mensaje tal como te indique mas arriba.
     
  18. lalo

    lalo Nuevo usuario

    Hola de nuevo Quique, perdon por contestar hasta ahora, no habia estado en la cd. Claro que voy a participar en otros foros, he aprendido mucho. Voy a probar esto que me comentas para enviar las copias y te platico que tal me fue. muchas gracias de nuevo, ha sido de gran ayuda tu foro y sobre todo que compartas tus conocimientos.

    quiero aprovechar para consultarte otra duda, ya funciona el formulario correctamente, pero la informacion que llega al correo, llega de la siguiente manera:

    Nombre: eduardo ponton promo Empresa: grupo met promo Email: [email protected] Telefono: 121212121212121 Tipo de evento: fiesta fin de a?
    No. de invitados: 2500 Fecha del evento: 16/12/2007 Hora del evento: 17:00 Mensaje: comentario de prueba del evento para envio de correo desdee la pagina de contacto de promo Enviado el 16/05/2007


    Hay alguna forma de que los datos lleguen en diferentes renglones y no como en parrafo??, que pudieran llegar como sigue:

    Nombre: eduardo ponton promoevento
    Empresa: grupo met promoevento
    Email: [email protected]
    Telefono: 121212121212121
    Tipo de evento: fiesta fin de a?
    No. de invitados: 2500
    Fecha del evento: 16/12/2007
    Hora del evento: 17:00
    Mensaje: comentario de prueba del evento para envio de correo desdee la pagina de contacto de promoevento Enviado el 16/05/2007


    Esa es mi duda, ojala pudieras darme un tip de como lograr que llegue la informacion en varios renglones.
    de nuevo muchas gracias y un saludo desde México.
     
  19. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    php acepta html asi que puedes usar las etiquetas de parrafo de html...

    saludos!!
     
  20. elQuique

    elQuique Usuario activo

    Si usas esta codificación:

    $header .= "Content-Type: text/plain";

    no podrás usar HTML, pero cada par \r\n hace un salto de linea, por tanto si en vez de 1 salto quieres 2 para tener un renglón en blanco, usa \r\n\r\n y listo :)

    Aunque claro, aparte de usar solo texto plano, puedes usar texto FULL HTML, para eso usas esta codificación:

    $header .= "Content-Type: text/html; charset=iso-8859-1";

    Pero claro tu mensaje debe de ir precedido de las etiquetas:

    <html>
    <body>

    y finalizar por:

    </body>
    </html>

    como todo html :), fíjate acá las básicas, del html:

    Conceptos Básicos de xHTML Parte 1
    <a href="http://www.tallerwebmaster.com/Tutorial-Conceptos-Basicos-de-xHTML-Parte-1-c-59.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Co...rte-1-c-59.html</a>

    Conceptos Básicos de xHTML Parte 2
    <a href="http://www.tallerwebmaster.com/Tutorial-Conceptos-Basicos-de-xHTML-Parte-2-c-72.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Co...rte-2-c-72.html</a>
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·