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

    sacram Nuevo usuario

    ola a todos, soy nuevo en este foro, hice lo que el tutorio dice, pero al momento de usarlo en mi web, me sale "problemas con el servidor", pero anteriormente hice la prueba y si me llego el mensaje, pero cuando lo hago desde el formulario no me llega nada....
     
  2. elQuique

    elQuique Usuario activo

    sacram, bienvenido al foro.

    Si estas seguro que soporta PHP, y envío utilizando mail(), seria bueno saber el error que da, y el código html y php utilizado.
     
  3. jot3to

    jot3to Nuevo usuario

    Quique, no se si es el server o mi cdigo. Cuando purebo el test.php me muestra en la pagina el codigo es decir cuando em emto a test.php me muestra el codigo :S no se que pasa peude ayudarme para ver si el codigo que postie arriba esta bien?
     
  4. elQuique

    elQuique Usuario activo

    Si en vez de ejecutar las acciones de un PHP, muestra el código fuente, es que no soporta PHP, o que pegaste el código en modo diseño y no modo código, que editor estas utilizando ?
     
  5. begginer

    begginer Guest

    hola auique , ya resolvi el problema que cuando le undia enviar me aparecian los codigos , ahora no me aparecen ya esta resuelto ese problema , el problema ahora es que no me envia el mail y lo estoy enviando a uno de gmail, que hace falta o que error estoy cometiendo?
     
  6. elQuique

    elQuique Usuario activo

    Habías puesto el código como texto simple en vista de diseño ?

    Sobre lo de verificar si envía, debes descartar posibilidades:

    1) haz un php así:
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <?php
    mail('tuemail@gmail.com', 'un asunto', 'saluditos como andas');
    ?>
    <!--c2--></div><!--ec2-->

    Si llega es que todo funciona bien. Debes verificar el PHP del envío del formulario.

    2) Si no llega consulta en el hosting si soporta mail() ya que algunos lo desactivan para evitar spam.
     
  7. begginer

    begginer Guest

    Listo todo perfecto ya me funciona 100% , muchas gracias por su valiosa ayuda.
     
  8. elQuique

    elQuique Usuario activo

    Me alegro que solucionaras :)
     
  9. elrusso

    elrusso Nuevo usuario

    Ahy esta el proble elquique no entiendo que significa la palabra varios.. sera varios CODIGOS ?? varias LINEAS VARios q ?? men no has visto lo desesperado q estoy lo mucho q e tratado y no lo puedo soplucionar te suplico men me ayudes!! no hhalo como intentar y no puedo!!
     
  10. elQuique

    elQuique Usuario activo

    lo que pasa que lees lo que tu quieres y no lo que yo escribo, yo no dije:

    varios

    dije:

    varios ;

    entonces cuanto tu lees, "te faltan varios ;" lo que debes ver es si no te olvidaste de algún ; no ?

    Ya que al menos en programación hasta un ; importa.

    Por otra parte si lees el error que te daba el PHP indicaba justamente esto en esa linea, en la que te olvidaste el primer ;
     
  11. Fede

    Fede Guest

    Hola a todos y sobre todo a Quique. Tan sólo deseo darte las gracias y felicitarte por esta gran cruzada que estás llevando adelante. En mi vida había visto ni siquiera la palabra php, y en una mañana he hecho enviar mensajes con respuesta en otro html y que en 2 segundos vuelva al index. Veo que además eres una persona con bastante paciencia, lo cual es digno de alago. Voy a seguir con otros tutoriales, sobre todo para bases de datos. Gracias, segiré en contacto.
     
  12. elQuique

    elQuique Usuario activo

    Bienvenido al foro, gracias por tus palabras.
     
  13. elrusso

    elrusso Nuevo usuario

    <!--quoteo(post=299154:date=Apr 5 2008, 09:35 AM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Apr 5 2008, 09:35 AM) [snapback]299154[/snapback]</div><div class='quotemain'><!--quotec-->
    lo que pasa que lees lo que tu quieres y no lo que yo escribo, yo no dije:

    varios

    dije:

    varios ;

    entonces cuanto tu lees, "te faltan varios ;" lo que debes ver es si no te olvidaste de algún ; no ?

    Ya que al menos en programación hasta un ; importa.

    Por otra parte si lees el error que te daba el PHP indicaba justamente esto en esa linea, en la que te olvidaste el primer ;
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    ah ok ahora si te entendi men le agregue 3 ; a lo del archivo ahora me pasa esto!! me llega el mensaje pero no me llega el dato adjunto no si esq soy el peor para entender pero :S noc q hacer me llega todo el mensaje menos el dato adjunto.... aqui esta mi codigo talvez te animas a yudarme[attachmentid=4131]
     

    Adjuntos:

    • enviar.php
      Tamaño de archivo:
      1,1 KB
      Visitas:
      214
  14. elQuique

    elQuique Usuario activo

    La orden mail() no envía archivos adjuntos. Si lo quieres enviar adjunto debes usar una librería como phpmail() y saber PHP :p

    Si lo que quieres hacer es enviar solo un link a la foto publicada, debes terminar lo que empezaste porque en ningún lugar terminas de hacer que la foto quede publicada como dice en el tutorial que te pase.
     
  15. elrusso

    elrusso Nuevo usuario

    <!--quoteo(post=300166:date=Apr 8 2008, 11:45 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Apr 8 2008, 11:45 PM) [snapback]300166[/snapback]</div><div class='quotemain'><!--quotec-->
    La orden mail() no envía archivos adjuntos. Si lo quieres enviar adjunto debes usar una librería como phpmail() y saber PHP :p

    Si lo que quieres hacer es enviar solo un link a la foto publicada, debes terminar lo que empezaste porque en ningún lugar terminas de hacer que la foto quede publicada como dice en el tutorial que te pase.
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    lo que quiero hacer es enviar la foto a mi correo o noc a mi server pero no publicarla directamente.. como sabras no soy muy bueno en php digamos q muy malo jeje!!!

    xq quiero primero ver la foto antes q sea publicada!!! y en este caso no quisiera publicarla de una vez... :unsure:
     
  16. elQuique

    elQuique Usuario activo

    Para enviar una imagen adjunta no puedes utilizar mail().

    Para enviar el link a la imagen en tu email, cosa que si puedes hacer con mail(), debes tenerla subida en el hosting, aunque no este accesible a los usuarios, esto ya lo dije hace muchos días.
     
  17. pinky

    pinky Nuevo usuario

    Bueno, a ver si esta vez llega al lugar indicado... mil disculpas, pero antes mi mensaje llegó a quien debía llegar, pero en privado. NO fue mi intención.
    Transcribo lo que antes escribí...

    Hola Quique, hola a todos.
    Soy nueva en esto... tan "nueva" que es mi primera vez en un foro y desde hace un rato estoy tratando de descubrir cómo postear un mensaje... así que espero que éste llegue al lugar indicado <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->(sorry, ya se que lo envié adonde no debía)<!--colorc--></span><!--/colorc-->
    Tengo un "temita" con un formulario, ya lo tengo hecho y está probado y funciona a la perfección.
    Es un formulario extenso, con casi 30 campos, si bien muchas veces varios de ellos quedan vacíos por no ser rellenados por los usuarios, ya que no les corresponde hacerlo...
    Ahora bien, estos formularios se imprimen para usarlos para un trabajo posterior. Cada campo con su información enviada sale en un renglón diferente.
    La pregunta del millón es:
    ¿Cómo debo hacer para que los campos no rellenados no aparezcan en el formulario recibido???


    Mil gracias por vuestra ayuda, me he leído el tutorial... y de haberlo descubierto antes mi "trabajo" hubiera sido mucho más simple... lo he hecho a pura fuerza bruta (vale decir, prueba y error, prueba y error) jajajaja

    ..................................................................................................................................................................

    Amplío...
    Por ej, si el campo "Fax" no fuese llenado, existe la posibilidad de que este campo no apareciera en lo que yo recibo???
    Así es como el campo "Fax" aparece en el código php de mi formulario...

    "Fax: ".$_POST['fax']."\r\n".

    No sé si mi pregunta se entiende o si no soy demasiado clara... :(

    Gracias a todos, y perdón por la lata...
     
  18. elrusso

    elrusso Nuevo usuario

    <!--quoteo(post=300494:date=Apr 9 2008, 04:36 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Apr 9 2008, 04:36 PM) [snapback]300494[/snapback]</div><div class='quotemain'><!--quotec-->
    Para enviar una imagen adjunta no puedes utilizar mail().

    Para enviar el link a la imagen en tu email, cosa que si puedes hacer con mail(), debes tenerla subida en el hosting, aunque no este accesible a los usuarios, esto ya lo dije hace muchos días.
    <!--QuoteEnd--></div><!--QuoteEEnd-->



    sinceramente pienso q estoy desauciado!!! de verdad no c hacer esto q me estas pidiendo!!! bueno e probado de todo y nada yoc q no soy el mejor en php pero si me dieras tu ayuda en q es lo qme falta!! y como lo hago yoc q te he ladillado demaciado peo entiendeme eres la unica persona a la q puedo recurrir :huh:
     
  19. jtomaschiesa

    jtomaschiesa Nuevo usuario

    HOLA CHICOS... :drunk:
    BUENO SOY BASTANTE NOVATO EN CUANTO A LO QUE ES DISEÑO Y CREACIÓN WEB...
    ESTUBE LEYENDO EL TUTORIAL PARA ARMAR EL FORMULARIO EN HTML Y LUEGO EL ARCHIVO send.php

    CREE TODO COMO INDICA EL TUTORIAL Y NO ME FUNCIONA :censura:
    EL ERROR QUE ME APARECE AL INTENTAR ENVIAR EL FORMULARIO DESDE LA WEB ES...

    ERROR 405
    Method Not Allowed
    The requested method POST is not allowed for the URL /oesteunion/home.html.

    LES DEJO ACA LOS CODIGOS CARGADOS TANTO EN HTML COMO EN PHP PARA QUE LOS PUEDAN RONTROLAR Y EL LINK DE DONDE ESTA SUBIDO EL FORMULARIO.

    **HTML**

    <form id="contacto" name="contacto" method="post" action"enviar.php">
    <p><label>Nombre:<input name="nombre" type="text" id="nombre" size="30" /></label></p>
    <p><label>Empresa:<input name="empresa" type="text" id="empresa:" size="30" /></label></p>
    <p><label>Telefono:<input name="telefono" type="text" id="telefono" size="30" /></label></p>
    <p><label>E-Mail:<input name="mail" type="text" id="mail" size="30" /></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>

    **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=utf-8" />
    <title>Documento sin t&iacute;tulo</title>
    </head>

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

    $para = 'jtomaschiesa@yahoo.com.ar';
    $asunto = 'Contacto desde www.oesteunion.com.ar';

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

    echo 'Mensaje enviado correctamente';
    ?>
    </body>
    </html>

    **LINK**

    <a href="http://www.megafast.com.ar/oesteunion/home.html" target="_blank">http://www.megafast.com.ar/oesteunion/home.html</a>

    ESPERO QUE ME PUEDAN AYUDAR... DESDE YA MUCHAS GRACIAS...

    J. TOMAS CHIESA. :vale:
     
  20. elQuique

    elQuique Usuario activo

    jtomaschiesa, bienvenido al foro.

    Como he dicho varias veces si van a realizar un formulario de envío en PHP deben primero averiguar si su hosting soporta PHP.

    Y lo otro es que deben leer con cuidado y probar bien todos los pasos del tutorial, luego recién consultar.

    El código PHP esta pegado como texto html no como PHP, verifica eso.


    pd: no escribas todo en mayúsculas, reglas del foro.
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·