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

    montfern Nuevo usuario

    Ante todo, gracias, funciona de maravilla!!
    El único problema que tengo es que, si bien me envia el mail con el texto indicado, el contenido del formulario no me lo envia.
    El código del send.php es:
    <!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=utf-8" />
    <title>Documento sin título</title>
    </head>

    <body>
    </body>
    <?php
    $Nombre = $_POST['Nombre'];
    $mail = $_POST['e-mail'];
    $Provincia = $_POST['Provincia:'];
    $telefono = $_POST['Tel. Contacto:'];

    $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 Provincia " . $Provincia . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['Asunto'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = 'xxxxxxxx@hotmail.com';
    $asunto = 'Contacto de Reformaweb';

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

    echo 'ENVIADO';


    ?></html>

    Como ves, lo he adaptado a mis necesidades, pero cuando se envia el formulario, no llegan los datos.

    Qué me he saltado??
     
  2. elQuique

    elQuique Usuario activo

    Lee de nuevo el tutorial, sobre todo en la parte que habla de los nombres de las variables y campos del formulario.
     
  3. montfern

    montfern Nuevo usuario

    Tenías razón, los campos estaban mal (soy muy novatilla, la verdad)
    Ahora me encuentro con otro problema que he buscado en varios lugares y no encuentro.
    El formulario tiene una lista de multiselección. Al recibir el mail con los datos, sólo me refleja la primera selección realizada y lo interesante es recibir todas.
    Qué órdenes debería dar?

    Aquí si que necesito una buena help me, please!!

    Ahh, otra cosita, tenías razón, debemos movernos más y buscar en los tutoriales, que para eso están. Esa es la única manera de aprender.
    Gracias!
     
  4. chalocha

    chalocha Nuevo usuario

    Estimados, soy nuevo en el foro y en el tema, antes que nada agradecerles la info, me fue de mucha utilidad.
    Lo segundo es lo siguiente... deseo hacer esto:
    Tengo diferentes items en mi web ejemplo Item 1 Item 2 etc..
    Deseo que si un usuario ingreso a ver la info del item 1 y desea realizar una sugerencia exista un boton el cual lo dirija al formulario de contacto que acabo de crear, ahora bien en este formulario quiero que se especifique a que Item hace referencia el mail en un campo de texto llamado tema.
    Quiero que este campo se complete automatico, o sea que el usuario no tenga que escribir el nombre del tema, sino que este predeterminado.
    No quiero realizar un HTML o PHP de contacto por cada item y establecer al campo de texto Tema un valor predeterminado por que si tengo 100 temas tendria que generar 100 HTML o PHP distintos..

    eh visto que envian informacion a traves de un boton.
    entonces seria algo asi:

    ITEM 1
    Descripcion
    Boton Consulta

    y el boton dirige a www.mipagina.com/formulario.php?tema=Item1

    lo vi en muchas webs.. pero no se como debo programar el boton para que envie tema=Item1

    Podrian ayudarme? me explico lo que deseo?
    Espero su pronta ayuda y desde ya muchisimas gracias por compartir sus conocimientos.
    Abrazo.
    Chalocha
     
  5. Cynthia Gallardo

    Cynthia Gallardo Nuevo usuario

    Hola
    He tratado de hacer el tutorial que preparaste y
    creo haberlo entendido.

    Puse el código y lo guardé como send.php lo
    vinculé al formulario y tengo la web subida.

    Cuando doy a enviar no funciona, me sale todo el código.
    además quisiera que cuando se envie el correo llegará
    una dirección con la postal elegida. Mi web es de poesía y
    tiene postales con los poemas de mis foristas.

    Te copio el código que tengo y espero que me puedas
    ayudar un poquito.

    Gracias de antemano

    <!--quoteo--><div class='quotetop'>CITA</div><div class='quotemain'><!--quotec-->< ?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $tupoesia = $_POST['tupoesia'];

    $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 = "Has recibido una postal de " . $nombre . ", de TuPoesía " . $tupoesia . " \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 = 'info@tupoesia.com';
    $asunto = 'Tienes una nueva postal de TuPoesía';

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

    echo "C:\Documents and Settings\Cynthia\Mis documentos\Mi web\Postales\postalenviada.html";

    ?>
    <!--QuoteEnd--></div><!--QuoteEEnd-->
     
  6. jenju302

    jenju302 Nuevo usuario

    alguien me puede colaborar escribi todo el formulario en mi pagina que estoy creando en flash y cree el codigo send.php lo guarde todo en la carpeta donde esta la pagina web que cree pero me sale un error cuando quiero ver la vista previa de la pagina este erro :

    Error opening URL "file:///F|/pagina%20en%20flash/send.php"

    alguien me puede decir que significa y como lo puedo solucionar
     
  7. elQuique

    elQuique Usuario activo

    <!--quoteo(post=380568:date=Jul 12 2009, 08:36 AM:name=montfern)--><div class='quotetop'>CITA(montfern @ Jul 12 2009, 08:36 AM) [snapback]380568[/snapback]</div><div class='quotemain'><!--quotec-->
    Tenías razón, los campos estaban mal (soy muy novatilla, la verdad)
    Ahora me encuentro con otro problema que he buscado en varios lugares y no encuentro.
    El formulario tiene una lista de multiselección. Al recibir el mail con los datos, sólo me refleja la primera selección realizada y lo interesante es recibir todas.
    Qué órdenes debería dar?

    Aquí si que necesito una buena help me, please!!

    Ahh, otra cosita, tenías razón, debemos movernos más y buscar en los tutoriales, que para eso están. Esa es la única manera de aprender.
    Gracias!
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    En realidad es bastante complejo si no sabes nada de PHP, ya que en el html del campo debes darle un nombre con [] para indicar es un array.

    Luego en PHP obtener ese campo con $_POST pero recorrer el array de respuestas una a una.

    Tienes experiencia de algún lenguaje de programación en los temas Array y Bucles ?

    <!--quoteo(post=380782:date=Jul 14 2009, 01:52 AM:name=chalocha)--><div class='quotetop'>CITA(chalocha @ Jul 14 2009, 01:52 AM) [snapback]380782[/snapback]</div><div class='quotemain'><!--quotec-->
    Estimados, soy nuevo en el foro y en el tema, antes que nada agradecerles la info, me fue de mucha utilidad.
    Lo segundo es lo siguiente... deseo hacer esto:
    Tengo diferentes items en mi web ejemplo Item 1 Item 2 etc..
    Deseo que si un usuario ingreso a ver la info del item 1 y desea realizar una sugerencia exista un boton el cual lo dirija al formulario de contacto que acabo de crear, ahora bien en este formulario quiero que se especifique a que Item hace referencia el mail en un campo de texto llamado tema.
    Quiero que este campo se complete automatico, o sea que el usuario no tenga que escribir el nombre del tema, sino que este predeterminado.
    No quiero realizar un HTML o PHP de contacto por cada item y establecer al campo de texto Tema un valor predeterminado por que si tengo 100 temas tendria que generar 100 HTML o PHP distintos..

    eh visto que envian informacion a traves de un boton.
    entonces seria algo asi:

    ITEM 1
    Descripcion
    Boton Consulta

    y el boton dirige a www.mipagina.com/formulario.php?tema=Item1

    lo vi en muchas webs.. pero no se como debo programar el boton para que envie tema=Item1

    Podrian ayudarme? me explico lo que deseo?
    Espero su pronta ayuda y desde ya muchisimas gracias por compartir sus conocimientos.
    Abrazo.
    Chalocha
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    Así como capturas los datos de los campos con $_POST, esa variable tema, la capturas con $_GET, o sea:

    $tema = $_GET['tema'];

    de esa forma sabrás que fue Item1, y luego para que se vea en el HTML lo escribes así:

    <?php echo $tema; ?>



    <!--quoteo(post=381023:date=Jul 15 2009, 12:53 PM:name=Cynthia Gallardo)--><div class='quotetop'>CITA(Cynthia Gallardo @ Jul 15 2009, 12:53 PM) [snapback]381023[/snapback]</div><div class='quotemain'><!--quotec-->
    Hola
    He tratado de hacer el tutorial que preparaste y
    creo haberlo entendido.

    Puse el código y lo guardé como send.php lo
    vinculé al formulario y tengo la web subida.

    Cuando doy a enviar no funciona, me sale todo el código.
    además quisiera que cuando se envie el correo llegará
    una dirección con la postal elegida. Mi web es de poesía y
    tiene postales con los poemas de mis foristas.

    Te copio el código que tengo y espero que me puedas
    ayudar un poquito.

    Gracias de antemano
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    es <?php no < ?php

    Y eso que dice c:\... no tiene sentido, en internet no existen los discos C:\ y demás yerbas solo validas para windows.

    <!--quoteo(post=381211:date=Jul 17 2009, 11:28 PM:name=jenju302)--><div class='quotetop'>CITA(jenju302 @ Jul 17 2009, 11:28 PM) [snapback]381211[/snapback]</div><div class='quotemain'><!--quotec-->
    alguien me puede colaborar escribi todo el formulario en mi pagina que estoy creando en flash y cree el codigo send.php lo guarde todo en la carpeta donde esta la pagina web que cree pero me sale un error cuando quiero ver la vista previa de la pagina este erro :

    Error opening URL "file:///F|/pagina%20en%20flash/send.php"

    alguien me puede decir que significa y como lo puedo solucionar
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Si te sale ese error es que el archivo no esta en el mismo lugar del SWF o bien le indicaste una ruta innecesaria que no es correcta, solo llama a send.php, no pongas ruta, y fíjate que el SWF y send.php estén en el mismo lugar.
     
  8. j_gomez_88

    j_gomez_88 Nuevo usuario

    ayudaaaaa!! por favoooor! ya hice el formulario y me salio todo muy bien y en serio profundamente agradecido por su colaboracion y espero poder ayudar si conosco de algun tema y lo que me sucede es lo siguiente, en el formulario de contacto yo estoy haciendo como que es una empresa q ofrece productos entonces en el formulario estoy anadiendo un menu/lista y quisiera saber como receptar el texto que el cliente escoja del menu lista y el producto que escoja se me envien a mi mail junto con los datos de nombre. telefono mail, entonces no se como poder hacer eso con el menu/lista receptar el text y mandarlo por medio de la pagina php por favor escribanme a mi correo j_gomez_88@hotmail.com o por este foro de antemano muy agradecido saludos desde guayaquil / ecuador
    pd: adjunto los archivos para ver si me pueden ayudar configurandolos o algo gracias!!![attachmentid=5138][attachmentid=5139]
     

    Adjuntos:

  9. jmiguelvf

    jmiguelvf Nuevo usuario

    estimado elQuique, antes que nada debo decirte que llevo 2 días tratando de completar el tutorial y no me da buenos resultados, cuando pongo esto "SI" me llega a mi mail:

    <?php

    mail('mimail@mihost.com', 'asunto test', 'mensaje prueba');

    ?>

    Pero cuando pongo esto "NO" me llega nada:

    <?
    $razon_social = $_POST['razon_social'];
    $nombre = $_POST['nombre'];
    $calle = $_POST['calle'];
    $numero = $_POST['numero'];
    $colonia = $_POST['colonia'];
    $ciudad = $_POST['ciudad'];
    $estado = $_POST['estado'];
    $cp = $_POST['cp'];
    $rfc = $_POST['rfc'];
    $telefonos = $_POST['telefonos'];
    $fax = $_POST['fax'];
    $mail = $_POST['mail'];

    $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 . ", mail " . $mail . " \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 = 'mimail@mihost.com';
    $asunto = 'Contacto';

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

    echo 'Su Mensaje fue enviado éxitosamente, ';
    ?>

    He revisado y revisado y revisado... y no encuentro nada, he intentado por otros tutos y nada, supongo que si pongo la prueba del principio es porque esta bien mi .html y por lo mismo el error ha de estar en el .php, ya cheque que los nombres que llama el .php coincidan con los nombres de los campos del .html, de todos modos te dejo mi código del .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>
    <style type="text/css">
    <!--
    .Estilo49 {font-family: Arial, Helvetica, sans-serif; font-size: 14; }
    .Estilo50 {font-size: 14}
    .Estilo42 {color: #A8312D; font-weight: bold; font-size: 24px; font-family: Arial, Helvetica, sans-serif; }
    .Estilo45 {font-family: Arial, Helvetica, sans-serif}
    .Estilo27 {font-size: 14px}
    .Estilo32 { color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    }
    .Estilo33 { color: #A8312D;
    font-weight: bold;
    font-size: 24px;
    }
    .Estilo38 { font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    }
    .Estilo43 {font-size: 16px}
    .Estilo44 {font-size: 10px}
    -->
    </style>
    </head>

    <body>

    <form id="contacto" name="contacto" method="post" action="send.php">
    <p><label></label>
    </p>
    <p align="center"> <span class="Estilo42">CONTACTO</span></p>
    <div align="center">
    <table width="776" height="346" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100" bgcolor="#CCCCCC"><span class="Estilo49">Raz&oacute;n Social </span></td>
    <td width="180" bgcolor="#CCCCCC"><input name="razon_social" type="text" id="razon_social" size="30" /></td>
    <td width="61" bgcolor="#CCCCCC"><span class="Estilo49">Nombre</span></td>
    <td colspan="3" bgcolor="#CCCCCC"><input name="nombre" type="text" id="nombre" size="30" /></td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    <td colspan="2" bgcolor="#CCCCCC"><span class="Estilo49">Datos Generales </span></td>
    <td colspan="3" bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    </tr>
    <tr>
    <td height="30" bgcolor="#CCCCCC"><span class="Estilo49">Calle</span></td>
    <td bgcolor="#CCCCCC"><input name="calle" type="text" id="calle" size="30" /></td>
    <td bgcolor="#CCCCCC"><span class="Estilo49">N&uacute;mero</span></td>
    <td width="180" bgcolor="#CCCCCC"><input name="numero" type="text" id="numero" size="30" /></td>
    <td width="74" bgcolor="#CCCCCC"><span class="Estilo49">Colonia</span></td>
    <td width="181" bgcolor="#CCCCCC"><input name="colonia" type="text" id="colonia" size="30" /></td>
    </tr>
    <tr>
    <td height="30" bgcolor="#CCCCCC"><span class="Estilo49">Ciudad</span></td>
    <td bgcolor="#CCCCCC"><input name="ciudad" type="text" id="ciudad" size="30" /></td>
    <td bgcolor="#CCCCCC"><span class="Estilo49">Estado</span></td>
    <td bgcolor="#CCCCCC"><input name="estado" type="text" id="estado" size="30" /></td>
    <td bgcolor="#CCCCCC"><span class="Estilo49">C.P.</span></td>
    <td bgcolor="#CCCCCC"><input name="cp" type="text" id="cp" size="30" /></td>
    </tr>
    <tr>
    <td height="30" bgcolor="#CCCCCC"><span class="Estilo49">R.F.C.</span></td>
    <td bgcolor="#CCCCCC"><input name="rfc" type="text" id="rfc" size="30" /></td>
    <td bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    <td colspan="3" bgcolor="#CCCCCC"><span class="Estilo49">Cotizaci&oacute;n o Comentarios </span></td>
    </tr>
    <tr>
    <td height="30" bgcolor="#CCCCCC"><span class="Estilo49">Tel&eacute;fono(s)</span></td>
    <td bgcolor="#CCCCCC"><input name="telefonos" type="text" id="telefonos" size="30" /></td>
    <td bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    <td colspan="3" rowspan="4" bgcolor="#CCCCCC"><span class="Estilo49">
    <textarea name="textarea" cols="40" rows="10" id="textarea"></textarea>
    </span></td>
    </tr>
    <tr>
    <td height="30" bgcolor="#CCCCCC"><span class="Estilo49">Fax</span></td>
    <td bgcolor="#CCCCCC"><input name="fax" type="text" id="fax" size="30" /></td>
    <td bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    </tr>
    <tr>
    <td height="30" bgcolor="#CCCCCC"><span class="Estilo49">e-mail</span></td>
    <td bgcolor="#CCCCCC"><input name="mail" type="text" id="mail" size="30" /></td>
    <td bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    </tr>
    <tr>
    <td rowspan="2" bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    <td rowspan="2" bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    <td bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC"><span class="Estilo50"></span></td>
    <td colspan="3" bgcolor="#CCCCCC"><div align="center"><span class="Estilo50">
    <input type="submit" name="Submit" value="Enviar" />
    </span><span class="Estilo45">
    <input type="reset" name="Submit2" value="Borrar datos" />
    </span></div></td>
    </tr>
    </table>
    </div>
    <p align="center"><span class="Estilo27"><span class="Estilo32"><span class="Estilo33"><span class="Estilo43">Brifer Inteternacional </span><br />
    </span> <span class="Estilo44">Av.16 de Septiembre No. 355 Col. Jabonero<br />
    Cuautitl&aacute;n, Estado de M&eacute;xico<br />
    Tels: 5569 4264 / 04455 5064 9216 </span></span><span class="Estilo38"></span></span></p>
    </form>

    </body>
    </html>


    Este código fue creado por dreamweaver, la verdad yo no se nada de programación, tal vez le sobren muchas cosas pero insisto... si con la prueba que recomiendas que hagamos si me llega a mi mail, entonces supongo que el problema esta en el .php

    Gracias adelantadas por darte tu tiempo de contestar (desde hace 3 años por lo que veo), espero tu respuesta
     
  10. elQuique

    elQuique Usuario activo

    Lee de nuevo todo sobre todo las 1738 veces que he dicho que PHP empieza con

    <?php

    no con <?

    y terminar con ?>

    también las 14232 vece que dije que no utilicen símbolos en los nombres de variable.
     
  11. jagalizzi

    jagalizzi Nuevo usuario

    Hola, soy nuevo en este foro.
    Al utilizar estos códigos me ha surgido un problema, el mail me llega pero vacío. O sea, me aparece nombre y empresa pero sin los datos, y el código parece estar bien.
    Ah, otra cosa, me llega al correo no deseado, como cambio esto?

    Este es el formulario:

    <form action="envio.php" method="post" enctype="text/plain" name="consulta" id="consulta">
    <label><span class="style31">Apellido y Nombres:</span>
    <input name="ayn" type="text" id="ayn" size="30" />
    </label>
    <p>
    <label><span class="style31">Nacionalidad:</span>
    <input name="nac" type="text" id="nac" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">Ciudad:</span>
    <input name="ciudad" type="text" id="ciudad" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">Dirección:</span>
    <input name="dir" type="text" id="dir" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">Teléfono:</span>
    <input name="tel" type="text" id="tel" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">Fecha de nacimiento:</span>
    <input name="nac" type="text" id="nac" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">E-mail:</span>
    <input name="email" type="text" id="email" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">Profesión:</span>
    <input name="prof" type="text" id="prof" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">D.N.I:</span>
    <input name="dni" type="text" id="dni" size="30" />
    </label>
    </p>
    <p>
    <label><span class="style31">Consulta:</span>
    <textarea name="consulta" id="consulta" cols="45" rows="5"></textarea>
    </label>
    </p>
    <p>
    <label>
    <div align="center">
    <div align="center">
    <input name="enviar" type="submit" class="style31" id="enviar" value="Enviar" />
    </div>
    </label>
    </form>


    Y este el envio.php:

    <?php
    $ayn = $_POST['ayn'];
    $nac = $_POST['nac'];
    $ciudad = $_POST['ciudad'];
    $dir = $_POST['dir'];
    $tel = $_POST['tel'];
    $nac = $_POST['nac'];
    $email = $_POST['email'];
    $prof = $_POST['prof'];
    $dni = $_POST['dni'];

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

    $consulta = "Esta consulta fue enviada por " . $ayn . ", de la ciudad " . $ciudad . ", de nacionalidad " . $nac . " \r\n";
    $consulta .= "Su e-mail es: " . $email . " \r\n";
    $consulta .= "Su dirección es: " . $dir . ", teléfono " . $tel . " \r\n";
    $consulta .= "Su profesión es: " . $prof . ", D.N.I: " . $dni . " \r\n";
    $consulta .= "Consulta: " . $_POST['consulta'] . " \r\n";
    $consulta .= "Enviado el " . date('d/m/Y', time());

    $para = 'jagalizzi@hotmail.com';
    $asunto = 'Atomo Gym';

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


    ?>
    <style type="text/css">
    <!--
    .style1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0066CB;
    font-size: 12px;
    }
    -->
    </style>


    <div align="center" class="style1">Enviado correctamente</div>
     
  12. leogaboma

    leogaboma Nuevo usuario

    Buenas soy nuevo y queria que por favor me ayudaras, ya hice todo lo que indicaste, elabore el formulario y el archivo php, pero cuando lo pruebo ya colgado en mi web, al darle click a enviar, me sale un mensaje de outlook expres, y creo que los mensajes se envian utilizando el outlook, por otra parte cuando recibo los correos en mi e mail, me llegan como adjunto en un programa desconocido, y los tengo que abrir en una pagina de internet, pero el mensaje no se ve dentro del contenido sino que teng que abrir el adjunto
     
  13. Anna Horno

    Anna Horno Nuevo usuario

    Buenas noches Quique, ante todo agradecerte la infinita paciencia que exhibes en este foro.

    Soy nueva aquí... buscando el modo de crear un formulario de contacto, he llegado hasta esta comunidad. Soy muy, muy torpe en estos temas, y la cuestión es que no entiendo donde debo insertar todo ese código php que indicas.

    Este es el código html que a mí me aparece después de crear el formulario siguiendo tus indicaciones:

    <form id="contacto" name="contacto" method="post" action="send.php">
    <label>Nombre <br />
    <input name="nombre" type="text" id="nombre" size="30" />
    </label>
    </form>
    </td>
    </tr>
    <tr>
    <td height="40"> </td>
    </tr>
    <tr>
    <td height="40"><form id="form2" name="form2" method="post" action="">
    <label>Empresa <br />
    <input name="empresa" type="text" id="empresa" size="30" />
    </label>
    </form>
    </td>
    </tr>
    <tr>
    <td height="40"> </td>
    </tr>
    <tr>
    <td height="40"><form id="form3" name="form3" method="post" action="">
    <label>E-Mail <br />
    <input name="e-mail" type="text" id="e-mail" size="30" />
    </label>
    </form>
    </td>
    </tr>
    <tr>
    <td height="40"> </td>
    </tr>
    <tr>
    <td height="40"><form id="mensaje" name="mensaje" method="post" action="">
    <label>Mensaje <br />
    <textarea name="textarea"></textarea>
    </label>
    </form>
    </td>
    </tr>
    <tr>
    <td height="40"> </td>
    </tr>
    <tr>
    <td height="40"><form id="enviar" name="enviar" method="post" action="">
    <label>Enviar
    <input type="submit" name="Submit" value="Enviar" />
    </label>
    </form>

    - ¿Dónde exactamente debo insertar el código php ese tan largo que tú indicas??

    - Al inicio de este código html que te he apuntado (<<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->form id="contacto" name="contacto" method="post" action="send.php"><!--colorc--></span><!--/colorc-->), la parte "<!--coloro:#FF6666--><span style="color:#FF6666"><!--/coloro-->action="send.php"<!--colorc--></span><!--/colorc-->> la he tenido que teclear yo, pues no me aparecía. ¿Es normal?.

    Ruego tus aclaraciones, pues me estoy volviendo LOCAAAAAAAAAAAAAAAA.

    Muchas gracias, te mando un abrazo,
    Anna, desde España (Barcelona)
     
  14. elQuique

    elQuique Usuario activo

    <!--quoteo(post=385940:date=Sep 9 2009, 08:17 AM:name=jagalizzi)--><div class='quotetop'>CITA(jagalizzi @ Sep 9 2009, 08:17 AM) [snapback]385940[/snapback]</div><div class='quotemain'><!--quotec-->
    Hola, soy nuevo en este foro.
    Al utilizar estos códigos me ha surgido un problema, el mail me llega pero vacío. O sea, me aparece nombre y empresa pero sin los datos, y el código parece estar bien.
    Ah, otra cosa, me llega al correo no deseado, como cambio esto?

    Este es el formulario:

    <form action="envio.php" method="post" enctype="text/plain" name="consulta" id="consulta">
    ....
    $para = 'jagalizzi@hotmail.com';
    ...
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Sobre que te llega vacío esta perfecto que así sea :), ya que en el tutorial no dice en ningun lado que uses <b>enctype="text/plain"</b> y tu lo usas para que te llegue vacío.

    Sobre que te llegue a spam, bueno hotmail esta bien para usarlo hace 10 años, hoy día es bastante anticuado, cámbiate a gmail que entiende mejor los filtros de spam. Si te siguen llegando a spam, quítalos del filtro y asegúrate que el servidor que estés usando o este en las listas negras de spam.



    <!--quoteo(post=386211:date=Sep 11 2009, 02:32 PM:name=leogaboma)--><div class='quotetop'>CITA(leogaboma @ Sep 11 2009, 02:32 PM) [snapback]386211[/snapback]</div><div class='quotemain'><!--quotec-->
    Buenas soy nuevo y queria que por favor me ayudaras, ya hice todo lo que indicaste, elabore el formulario y el archivo php, pero cuando lo pruebo ya colgado en mi web, al darle click a enviar, me sale un mensaje de outlook expres, y creo que los mensajes se envian utilizando el outlook, por otra parte cuando recibo los correos en mi e mail, me llegan como adjunto en un programa desconocido, y los tengo que abrir en una pagina de internet, pero el mensaje no se ve dentro del contenido sino que teng que abrir el adjunto
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Si utilizaste el tutorial no es posible que te aparezca outlook ni ningun otro cliente de correo, seguramente algo te inventaste o hiciste diferente.

    Péganos el código HTML y PHP utilizado para guiarte mejor.
     
  15. TiNZ

    TiNZ Guest

    Hola Quique ! De mas esta decirte que aunke todabia no lo halla logrado que funcione bien al 100% me sirvio un monton todo lo que lei.
    Tengo en un mismo directorio (en el hosting) un archivo "contact.html" con el formulario y el "send.php" el codigo tal cual lo pusiste desde un principio.
    Mi problema es que al rellenar los campos y luego darle click a "Enviar" la url se dirije a "send.php" y muestra lo que tiene ke mostrar "Mensaje enviado correctamente" pero, no me llega el mail a mi correo (en mi caso en hotmail lo tengo).
    Por si te sirve, a lo mejor notas algun error ke yo veo, te dejo los codigos de los archivos...

    contact.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>contact</title>
    <link href="style.css" rel="stylesheet" type="text/css" />


    </head>

    <body>
    <form id="form1" name="form1" method="post" action="send.php">
    <label><strong><span class="Estilo2">Nombre:</span>
    <input name="nombre" type="text" class="sf" id="nombre" size="30" />
    </strong></label>
    <p><strong>
    <label><span class="Estilo2">Correo electronico:</span>
    <input name="correo" type="text" class="sf" id="correo" size="30" />
    </label>
    </strong></p>
    <p><strong>
    <label><span class="Estilo2">Empresa:</span>
    <input name="empresa" type="text" class="sf" id="empresa" size="30" />
    </label>
    </strong></p>
    <p><strong>
    <label><span class="Estilo2">Mensaje:</span></label>
    <br />
    <textarea name="mensaje" cols="60" rows="10" class="sf" id="mensaje"></textarea>
    </strong></p>
    <p>
    <strong>
    <label>
    <input name="enviar" type="submit" class="Estilo2" id="enviar" value="Enviar" />
    </label>
    </strong> </p>
    </form>
    </body>
    </html>


    send.php:

    <html>
    <head>
    <title>Mailer</title>
    </head>
    <body>
    <?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['correo'];
    $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 = 'mimail@hotmail.com';
    $asunto = 'Contacto desde mi web';

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

    echo 'Mensaje enviado correctamente';

    ?>
    </body>
    </html>

    Desde ya, Muchisimas gracias quique !!!
    y Mil diskulpas por las molestias....
     
  16. AlfredoJN

    AlfredoJN Nuevo usuario

    Hola quique, gracias por ayudarnos con estos temas.
    Mi consulta es que al pulsar el boton del form me aparece una pantalla con el codigo del archivo send.php en lugar de ejecutar el codigo.

    Que será?

    Gracias

    Fredy
     
  17. AlfredoJN

    AlfredoJN Nuevo usuario

    <b><!--coloro:#3333FF--><span style="color:#3333FF"><!--/coloro-->Quique solucionado el problema que me mostraba el codigo en lugar de ejecutarlo.
    Sucede que lo copie de la ventana del blog y ese codigo tiene este detalle de sintaxis < ?php en lugar de <?php
    Al repasar el codigo y modificar esto supuestamente ejecuto el codigo y me mostró '&estatus=ok&'.
    Ahora bien tengo el problema de varios aca. El mensaje no me llega a mi correo.

    En el lugar donde estoy hosteado cargue las entradas MX para utilizar el gmail como correo. Tendrá esto que ver en mi caso?

    Gracias

    Fredy<!--colorc--></span><!--/colorc--></b>
     
  18. lobosur

    lobosur Nuevo usuario

    elQuique: antes que nda quiero felicitarte por la buena onda y predisposicion que tenes para con todas las personas que tenemos problemas con este tutorial. Paso a comentarte mi problema:

    Me ocurrio que ya habia logrado que funcione perfectamente el formulario en mi servidor de prueba, pero al bajar del servidor y volver a subir ya no funciona. El problema es que supuestamente se ejecuta el php pero no me llega nada a mi casilla de email. Tambien probe haciendo el tutorial desde cero y tampoco llega nada. Subi los archivos a dos servidores diferentes que soportan php y no tuve buenos resultados.

    Tendra que ver la configuracion de dreamweaver, porque cuando hise el formulario que funcionaba perfecto utilizaba dreamweaver mx y ahora utilizo el cs3, y tengo miedo que este ultimo este configurado de alguna forma que impide el buen funcionamiento del archivo php.

    Aca te adjunto los dos formularios para que los puedas ver, y ojala puedas encontrar mi problema. Desde ya muchas gracias y disculpa las molestias.[attachmentid=5205][attachmentid=5206]
     

    Adjuntos:

  19. elQuique

    elQuique Usuario activo

    <!--quoteo(post=386472:date=Sep 15 2009, 02:46 AM:name=TiNZ)--><div class='quotetop'>CITA(TiNZ @ Sep 15 2009, 02:46 AM) [snapback]386472[/snapback]</div><div class='quotemain'><!--quotec-->
    Hola Quique ! De mas esta decirte que aunke todabia no lo halla logrado que funcione bien al 100% me sirvio un monton todo lo que lei.
    Tengo en un mismo directorio (en el hosting) un archivo "contact.html" con el formulario y el "send.php" el codigo tal cual lo pusiste desde un principio.
    Mi problema es que al rellenar los campos y luego darle click a "Enviar" la url se dirije a "send.php" y muestra lo que tiene ke mostrar "Mensaje enviado correctamente" pero, no me llega el mail a mi correo (en mi caso en hotmail lo tengo).
    Por si te sirve, a lo mejor notas algun error ke yo veo, te dejo los codigos de los archivos...

    contact.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>contact</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
    <form id="form1" name="form1" method="post" action="send.php">
    <label><strong><span class="Estilo2">Nombre:</span>
    <input name="nombre" type="text" class="sf" id="nombre" size="30" />
    </strong></label>
    <p><strong>
    <label><span class="Estilo2">Correo electronico:</span>
    <input name="correo" type="text" class="sf" id="correo" size="30" />
    </label>
    </strong></p>
    <p><strong>
    <label><span class="Estilo2">Empresa:</span>
    <input name="empresa" type="text" class="sf" id="empresa" size="30" />
    </label>
    </strong></p>
    <p><strong>
    <label><span class="Estilo2">Mensaje:</span></label>
    <br />
    <textarea name="mensaje" cols="60" rows="10" class="sf" id="mensaje"></textarea>
    </strong></p>
    <p>
    <strong>
    <label>
    <input name="enviar" type="submit" class="Estilo2" id="enviar" value="Enviar" />
    </label>
    </strong> </p>
    </form>
    </body>
    </html>
    send.php:

    <html>
    <head>
    <title>Mailer</title>
    </head>
    <body>
    <?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['correo'];
    $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 = 'mimail@hotmail.com';
    $asunto = 'Contacto desde mi web';

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

    echo 'Mensaje enviado correctamente';

    ?>
    </body>
    </html>

    Desde ya, Muchisimas gracias quique !!!
    y Mil diskulpas por las molestias....
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    Hotmail es bastante malo, por no decir del todo, pero verifica en la bandeja de SPAM. Si no está ahí haz algo bien sencillo para probar si funciona la función mail, te haces un php así:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <?php
    mail("tucorreo@hotmail.com", "asunto prueba", "mensaje de cualquier cosa");
    ?>
    <!--c2--></div><!--ec2-->

    si eso no te llega, seguramente el servidor no soporta el uso de mail() y debes consultar al soporte técnico o cambiar de hosting.

    <!--quoteo(post=386534:date=Sep 15 2009, 05:58 PM:name=AlfredoJN)--><div class='quotetop'>CITA(AlfredoJN @ Sep 15 2009, 05:58 PM) [snapback]386534[/snapback]</div><div class='quotemain'><!--quotec-->
    Hola quique, gracias por ayudarnos con estos temas.
    Mi consulta es que al pulsar el boton del form me aparece una pantalla con el codigo del archivo send.php en lugar de ejecutar el codigo.

    Que será?

    Gracias

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

    Si aparece eso, una de dos o incluiste el código PHP como si fuera texto HTML (o sea sin estar dentro de <?php ..... ?>) o no nombraste el archivo como .php (lo dejaste como .html) o bien tu servidor no soporta el lenguaje PHP, esto último debes averiguarlo con el soporte de tu hosting.


    <!--quoteo(post=386535:date=Sep 15 2009, 06:19 PM:name=AlfredoJN)--><div class='quotetop'>CITA(AlfredoJN @ Sep 15 2009, 06:19 PM) [snapback]386535[/snapback]</div><div class='quotemain'><!--quotec-->
    <b><!--coloro:#3333FF--><span style="color:#3333FF"><!--/coloro-->Quique solucionado el problema que me mostraba el codigo en lugar de ejecutarlo.
    Sucede que lo copie de la ventana del blog y ese codigo tiene este detalle de sintaxis < ?php en lugar de <?php
    Al repasar el codigo y modificar esto supuestamente ejecuto el codigo y me mostró '&estatus=ok&'.
    Ahora bien tengo el problema de varios aca. El mensaje no me llega a mi correo.

    En el lugar donde estoy hosteado cargue las entradas MX para utilizar el gmail como correo. Tendrá esto que ver en mi caso?

    Gracias

    Fredy<!--colorc--></span><!--/colorc--></b>
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Por leer uno a uno y contestar, no vi que ya habías solucionado :p, debo aflojarle al Café !!

    Sobre que el mensaje no te llega al correo, haz la prueba que indico a TiNZ un poco más arriba.

    <!--quoteo(post=386559:date=Sep 16 2009, 01:50 AM:name=lobosur)--><div class='quotetop'>CITA(lobosur @ Sep 16 2009, 01:50 AM) [snapback]386559[/snapback]</div><div class='quotemain'><!--quotec-->
    elQuique: antes que nda quiero felicitarte por la buena onda y predisposicion que tenes para con todas las personas que tenemos problemas con este tutorial. Paso a comentarte mi problema:

    Me ocurrio que ya habia logrado que funcione perfectamente el formulario en mi servidor de prueba, pero al bajar del servidor y volver a subir ya no funciona. El problema es que supuestamente se ejecuta el php pero no me llega nada a mi casilla de email. Tambien probe haciendo el tutorial desde cero y tampoco llega nada. Subi los archivos a dos servidores diferentes que soportan php y no tuve buenos resultados.

    Tendra que ver la configuracion de dreamweaver, porque cuando hise el formulario que funcionaba perfecto utilizaba dreamweaver mx y ahora utilizo el cs3, y tengo miedo que este ultimo este configurado de alguna forma que impide el buen funcionamiento del archivo php.

    Aca te adjunto los dos formularios para que los puedas ver, y ojala puedas encontrar mi problema. Desde ya muchas gracias y disculpa las molestias.[attachmentid=5205][attachmentid=5206]
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    jeje el original esta bien, pero el tuyo, ademas de un montón de javascript injustificado que agrega el DW, el problema es que nombras los campos input del html con símbolos como tildes :(

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <input name="A&ntilde;o" type="text" id="A&ntilde;o2" size="4" maxlength="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <!--c2--></div><!--ec2-->

    como comente en el tutorial, y varias veces en este post, los nombres de campos solo pueden ser letras, o números al final.
     
  20. AlfredoJN

    AlfredoJN Nuevo usuario

    <b><!--coloro:#3333FF--><span style="color:#3333FF"><!--/coloro-->Quique quedó solucionado el tema que no me llegaba el mensaje enviado de la web.
    El código que pasaste del form anda joya. :aplausos:
    Solo tenemos que tener cuidado de escribirlo sin errores

    Un abarzo grande y que la bendición del Señor sea contigo

    Gracias :adios:

    Fredy<!--colorc--></span><!--/colorc--></b>
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·