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. castelló

    castelló Nuevo usuario

    Saludos a todos.

    <b>elQuique:</b> ante todo perdona si la siguiente duda está ya resuelta pero debido a la prisa que me corre tan sólo he mirado hasta la página cuatro de este hilo y no he encontrado la solución(o se me ha pasado). Es la siguiente:

    He realizado el formulario en flash y el archivo send.php. Pruebo el .swf y el envío me pone que ha sido correctamente realizado, sin embargo no me llega nada a mi correo. ¿A qué puede ser debido?. ¿Es suficiente la prueba del .swf para comprobar si funciona o debo trasladarlo a dreamweaver y publicar el sitio?.

    Soy neófito en este terreno así que no te preocupes en explayarte, cuanto más claro mejor, sino te importa.

    Muchísimas gracias por adelantado y enhorabuena por la web. La veré con ganas.

    Un saludo desde el norte de España !
     
  2. Lurkka

    Lurkka Nuevo usuario

    Hola y gracias de nuevo por tu paciencia...
    He revisado y corregido detenidamente, aqui te lo pongo porque sigue sin llegarme los datos en el mail

    Tengo dudas donde te indico en rojo

    <?$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";

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";<!--colorc--></span><!--/colorc-->
    $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 Xanarts';

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

    echo ':: Mensaje correctamente enviado ::';

    ?>


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


    <!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>Formulario</title>

    </head>

    <body>
    <form id="contacto" name="contacto" method="post" action="enviar.php">
    <label>Nombre
    <input name="nombre" type="text" size="30" />
    </label>
    <p>
    <label>Empresa
    <input name="empresa" type="text" size="30" />
    </label>
    </p>
    <p>
    <label>E-Mail
    <input name="mail" type="text" size="30" />
    </label>
    </p>
    <p>
    <label>Mensaje<br />
    <textarea name="mensaje" cols="35" rows="5"></textarea>
    </label>
    </p>
    <p>
    <label>
    <input type="submit" name="submit" value="Enviar" />
    </label>
    </p>
    </form>
    </body>
    </html>



    Esto es lo que llega a mi correo:
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Este mensaje fue enviado por , de la empresa Su e-mail es:
    Mensaje:
    Enviado el 13/08/2007<!--colorc--></span><!--/colorc-->
     
  3. elQuique

    elQuique Usuario activo

    castelló, para que se envíe debes hacerlo desde un servidor o sea un hosting online o instalas todo para convertir tu pc en un server.

    Ten en cuenta que algunos hosting no soportan envío de email. Consulta con el soporte si esto esta activado.

    Lurkka, tu caso es curioso, porque el email llega, y el $mensaje se agrega ya que llega el texto e incluso la fecha actual.

    Lo que no esta llegando, son los datos que tomas con $_POST[], quizas el PHP de tu server no lo soporte, vamos a probar una cosa.

    antes del ?> final agrega un:

    echo $mensaje;

    y ve si eso se imprime, si se imprime, si lo hace agrega debajo (siempre antes del ?> un:

    echo '<pre>' . print_r($_POST, true) . '</pre>';

    y dime que sale :)

    pd: si tienes oportunidad de contactar el soporte, averigua la version del PHP de tu servidor y si soporte $_POST
     
  4. Lurkka

    Lurkka Nuevo usuario

    Me da verguenza tanto preguntar...
    Bueno, en el mensaje que yo recibo:

    Este mensaje fue enviado por , de la empresa Su e-mail es:
    Mensaje:
    Enviado el 14/08/2007

    en la pagina que sale nada mas enviarlo:

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->:: Mensaje correctamente enviado ::<!--colorc--></span><!--/colorc-->Este mensaje fue enviado por , de la empresa Su e-mail es: Mensaje: Enviado el 14/08/2007
    Lo que esta en rojo es lo que salia antes de agregar:

    echo $mensaje;

    Hablaré con los tecnicos del server y les pregunto

    Con tanto hacer y deshacer me voy familiarizando con esto

    Graciassssssssss :)


    P.D. Acabo de mirar en cpanel la version de php es Version de PHP 4.4.7

    te dejo estos datos por si te sirven:
    Version de Apache 1.3.37 (Unix)
    Version de PHP 4.4.7
    Version de MySQL 4.1.22-standard-log
    Arquitectura i686
    Sistema Operativo Linux
    Version de Kernel 2.6.20-1.2320.fc5
    smp
     
  5. elQuique

    elQuique Usuario activo

    Pues con ese PHP debería funcionar, prueba a ver que de devuelve cuando agregas esta linea al final (antes del ?>)

    echo '<pre>' . print_r($_POST, true) . '</pre>';

    Y no te preocupes por preguntar demasiado que para eso esta el foro :), lo malo seria que todos nos quedáramos con la duda ;)
     
  6. Lurkka

    Lurkka Nuevo usuario

    Esto es lo que pone y al correo lo mismo...

    :: Mensaje correctamente enviado ::
    Array
    (
    [textfield] => Prueba
    [textfield2] => Prueba
    [textfield3] => [email protected]
    [textarea] => Harta de probarrrrrrrrrrrr
    [Submit] => Enviar
    )
     
  7. elQuique

    elQuique Usuario activo

    Pues ahi tienes las pruebas !!!!!

    por alguna causa, fijate bien en el HTML porque como ves se llama textfield en vez de nombre, textfield2 en vez de empresa, textfield3 en vez de mail, textarea en vez de mensaje !!!

    ahí esta el problema
     
  8. Lurkka

    Lurkka Nuevo usuario

    Quique, por fin lo consegui :banana: y sobre todo que ha sido una practica que me ha gustado hacer y me encantaria seguir aprendiendo php porque me ha parecido muy interesante, asi que buscare por aqui, aunque aun me pierdo un poco por el foro.
    Muchisimas gracias sobre todo por tu paciencia... :)
    Saludos
     
  9. elQuique

    elQuique Usuario activo

    Me alegro que al fin funcione :)
     
  10. labaskuaz

    labaskuaz Nuevo usuario

    hola quique....

    Me hice este tutorial, pero no manda nada a mi email, ya probre el test.php y efectivamente sirve, hice el testmail.php y no llega..............able a mi proveedor de hosting y me dice que efectivamente tiene activada la funcion de email....y me envio unos ejemplos de formularios, pero no quiero hacer otro quiero este, ya anteriormente lo habia echo en otra pagina con otro proveedor y me resulto de maravilla...no entiendo por que este tien tantos problemas :(

    Ayudame estoy desesperado

    Te coloco el ejemplo que me paso mi proveedor
     

    Adjuntos:

  11. elQuique

    elQuique Usuario activo

    Pues si lo que no funciona es el código del tutorial, postea eso a ver que puedes tener mal.
     
  12. labaskuaz

    labaskuaz Nuevo usuario

    <!--quoteo(post=245469:date=Aug 28 2007, 12:43 AM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Aug 28 2007, 12:43 AM) [snapback]245469[/snapback]</div><div class='quotemain'><!--quotec-->
    Pues si lo que no funciona es el código del tutorial, postea eso a ver que puedes tener mal.
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    Hola Quique¡¡¡¡


    Aki te pongo el codigo que hice....
     

    Adjuntos:

  13. elQuique

    elQuique Usuario activo

    Para mi esta bien, pero para depurarlo haz así:

    - Luego de
    $nombre = $_POST['nombre'];
    $mail = $_POST['correo'];
    $empresa = $_POST['ciudad'];

    agrega

    echo 'nombre: ' . $nombre . ' mail: ' . $mail . ' empresa: ' . empresa;

    de esa forma ves si recibe bien los parámetros y si llega hasta ahí.

    Si eso no funciona no esta llamando el send.php o no recibe los parámetros.

    Si eso funciona luego de:

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

    agrega un:

    echo 'mensaje: ' . $mensaje;

    para ver si imprime eso bien.

    Si funciona hasta ahí me avisas, si no también así vemos como seguimos.
     
  14. labaskuaz

    labaskuaz Nuevo usuario

    Hola Quique ¡¡¡¡

    Ya observe que es lo que tengo que hacer, pero soy muy cabeza dura, seria mucha molestia si en el mismo archivo zip que te envie de send.php me lo puieras arreglar y montarlo y probarlo ¡¡¡¡¡¡¡
    No se por que pasa esto en otro formulario que hice me salio todo correcto, pero no es el mismo proveedor de host, con el que tengo problemas....

    Gracias por tu tiempo.

    Saludos
     
  15. labaskuaz

    labaskuaz Nuevo usuario

    <!--quoteo(post=245863:date=Aug 29 2007, 12:46 AM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Aug 29 2007, 12:46 AM) [snapback]245863[/snapback]</div><div class='quotemain'><!--quotec-->
    Para mi esta bien, pero para depurarlo haz así:

    - Luego de
    $nombre = $_POST['nombre'];
    $mail = $_POST['correo'];
    $empresa = $_POST['ciudad'];

    agrega

    echo 'nombre: ' . $nombre . ' mail: ' . $mail . ' empresa: ' . empresa;

    de esa forma ves si recibe bien los parámetros y si llega hasta ahí.

    Si eso no funciona no esta llamando el send.php o no recibe los parámetros.

    Si eso funciona luego de:

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

    agrega un:

    echo 'mensaje: ' . $mensaje;

    para ver si imprime eso bien.

    Si funciona hasta ahí me avisas, si no también así vemos como seguimos.
    <!--QuoteEnd--></div><!--QuoteEEnd-->




    Hola quique ¡¡¡¡

    Sigo aki de necio......hice las pruebas como me dijiste pero aun no cae nada en la bandeja de correo, solo me aparece toda la info que coloco en el formulario cuando le doy click en el boton enviar...te coloca la imagen para que lo revises y me digas que todavia se puede hacer algo.
     

    Adjuntos:

    • prueba.zip
      Tamaño de archivo:
      77,7 KB
      Visitas:
      195
  16. labaskuaz

    labaskuaz Nuevo usuario

    ¡¡ Que paso quique ¡¡¡

    No me has respondido, me urge que quede este formulario, por que es el medio donde contacto mis clientes.....
     
  17. Sebastian.

    Sebastian. Guest

    kike hice un nuevo formulario al cual le agregue el boton de "borrar contenido" por si la gente se arrepiente :p
    ahora, cuando le doy clic no borra un coño, q codigo me falta?
     
  18. castelló

    castelló Nuevo usuario

    Buenas de nuevo.

    Sigo igual. Mi web ya esta publicada y ya he preguntado a los de mi hosting y dicen que si, que : "Nuestro servicio de hosting soporta el envío de mails desde formularios,contacte con su servicio de correo para verificar el error."

    Es decir, he hecho todo lo que ponia en el tutorial, ademas, es bastante sencillo de seguir asi que dudo que el problema este ahi, pero todo puede ser y mi hosting admite php, ¿q mas queda?. De todas maneras tb consultare a los de yahoo, a ver.

    Os dejo la direccion de mi web y probais el formulario. A mi siempre me responde que el mail ha sido enviado pero no es asi.
    Se que la web esta descentrada, es otra consulta que os he realizado en el foro de dreamweaver, en el que espero respuesta cuando podais.
    Pero funcionar funciona perfectamente, asi que para ver lo del formulario dirigiros por favor a la seccion de "contact".

    A ver si lo soluciono de una vez pq la necesito para mi trabajo y me he atascado por estas dos cosas.

    Os recuerdo que de creacion de webs no tengo ni pajolera idea, muy poco asi que ser lo mas explicitos posible. La he tenido que hacer yo trasteando aqui y alla pq las empresas a las que he consultado me cobraban una burrada, al menos yo no voy a pagar eso. Se que es un trabajo que necesita tiempo y por eso cobran lo que cobran, aunque la diferencia de una a otra empresa es abismal.

    Bueno, esta es mi web:

    <a href="http://www.dcm-ilustrador.es/" target="_blank">http://www.dcm-ilustrador.es/</a>


    Muchisimas gracias.
     
  19. Dreamweaver-man

    Dreamweaver-man Nuevo usuario

    Hola Quique soy nuevo por aki
    Yo solo quisiera agradecerte la ayuda a través de los tutoriales que nos entregas ya que nos das la posibilidad de aprender de forma amistosa, la variedad de opciones que nos permite el envío de mails usando un formulario de contacto.

    A lo mejor esto le puede ser util a otro usuario nuevo :)

    Yo leí el tutorial, la verdad es que no me resultaba al principio, estuve intentandolo algunos dias, pero a medida que iba leyendo los post y revisando cuidadosamente me iba corrigiendo yo solo los errores de a poco, hasta que me resulto, y la verdad es que a pesar que tengo muy poco conocimiento de html y quize interesarme en el tema te das cuenta que nunca esta demas saber un poquito mas.

    Espero poder estar mas seguido por aca y seguir aprendiendo, luego de hacer algunas pruebas exitosas con un correo personal de una empresa (lo raro es que cuando lo paso a mi correo de hotmail no me llegan los correos), mi proximo paso es saber como hacer que cuando no has rellenado los campos en el formulario, te mande un mensaje de alerta diciendo que debes llenar los campos, tambien de esta misma forma que te salga un mensaje de enviado exitoso (ya tengo lo del mensaje en un html _blank pero no es lo mismo a una pantallita)

    Mas adelante me gustaria saber como hacer mi propio portal, asi que me queda un largo camino aun por recorrer.

    bueno Quique te envio un gran saludo, se que me veras mas seguido por aca ya que soy medio porfiado jejeje

    gracias de nuevo :banana:
     
  20. castelló

    castelló Nuevo usuario

    Hola de nuevo.

    Quique, solo quiero saber si has recibido mi e-mail con la consulta sobre mi problema con el formulario y el centrado de la web, para saber si te lo envio de nuevo o no.

    Muchas gracias.

    Inciso: he probado un hipervínculo normal y corriente, tanto incluyéndolo en la propia web, en la misma secció donde tengo el formulario, como en una página en blanco(sin publicar ésta) y nada, que tampoco recibo los mensajes.

    Probad por favor si eso el vínculo que acabo de poner en dicha sección de "contact" y me decís.

    Al probarlo clicando en el enlace de contacto me sale el Outlook pq es el que tengo como predeterminado, escribo lo necesario y doy a enviar. No me llega nada.

    A ver si me echáis un cable resolutivo pq tengo la web parada por ésto y lo del centrado.

    Muchas gracias.
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·