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

    elQuique Usuario activo

    sostenible, bienvenido al foro

    lo que dices se soluciona indicando la codificación especifica utilizada tanto en la película como en los html y php.
     
  2. Patrosky

    Patrosky Guest

    [attachmentid=3895][attachmentid=3896][attachmentid=3897]Tengo problemas con la confección de mi formulario. He leído practicamente todos los post que se han realizado. Cometí basicamente los mismos errores que varios. El problema es que leo y leo los códigos y no encuentro en que me puedo estar equivocando. Me llagan los mails a mi correo o sea el formulario me resulta, el cuento es que me llegan vacios. No me señala quien me escribe y el cuerpo del correo viene asi.

    Este mensaje fue enviado por
    Su e-mail es:
    mensaje
    Enviado el 17/02/2008

    Adjunto mis archivos, tanto el send.php como el formulario.html (imagenes) para que vean en que fue lo que me equivoqué. Leí por ahi una respuesta que era la de cambiar el post, pero los mios estan como lo señalan en la respuesta. Porfavor ayuda!!!!! gracias.
     

    Adjuntos:

  3. elQuique

    elQuique Usuario activo

    Patrosky, bienvenido al foro

    Sobre tu duda, bueno ya lo hemos dicho muchas veces, si llega vacío en cuanto a los datos, es porque los nombres de los campos del formulario y los del PHP no son iguales o no fueron tomados correctamente en el PHP.
     
  4. edipo

    edipo Guest

    quique primero de todo, un millon de gracias, yo segui todo al pie de la letra y me funciona barbaro, soy nuevo en el foro me registre ayer, mi consulta es la siguiente, eh leido todo si ya lo has respondido antes te pido mil disculpas y volvere a revisar todo los comentarios, dentro de el formulario en html puse checkbox, me llega el mail con todos los datos pero en checkbox requeridos, no me llga nada tengo 11 checkbox diferentes y no se como hacer funcionar eso, que es lo que tengo que hacer si es sencillo, si me lo puedes explicar asi, te lo agradesco si no posteare el codigo para que veas como lo realice, desde ya muchas gracias
     
  5. elQuique

    elQuique Usuario activo

    edipo, bienvenido al foro.

    Los checkbox tienen una propiedad value que indica el numero de si están activos o no, por ejemplo puedes poner un 1, de esa forma cuando lees:

    $chec = $_POST['checBox1'];

    se guarda nada si esta sin seleccionar o un 1 si esta seleccionado.

    Ahora que si cada checkbox significa algo puedes en value darle un valor como "tienes carro ??" y valor "carro", "sos propietario ??" y valor "propietario" y así cada uno.

    cuando lees con:

    $chec = $_POST['check1']; // o check2, etc

    carga nada si no esta elegido o "carro" si es el checkbox de carro, o "propietario" si es el de propietario, etc
     
  6. edipo

    edipo Guest

    hola quique, de verdad gracias por responder, algo anda mal algo estoy haciendo mal por que solo me dice si activaron el checkbox1, te paso los codigos fijate que le encontras de mal.

    <input name="modulo1" type="checkbox" id="checkbox1" value="modulo1">
    </span> </label><label></label>
    <label><span class="Estilo2">Modulo 2
    <input type="checkbox" name="modulo2" id="checkbox2" value="modulo2">
    asi fui poniendo en el html, son 11 en total y el php esta asi:
    <?
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $telefono = $_POST['telefono'];
    $modulo1 = $_POST['modulo1'];
    $modulo2 = $_POST['modulo2'];
    $modulo3 = $_POST['modulo3'];
    $modulo4 = $_POST['modulo4'];
    $modulo5 = $_POST['modulo5'];
    $modulo6 = $_POST['modulo6'];
    $modulo7 = $_POST['modulo7'];
    $modulo8 = $_POST['modulo8'];
    $modulo9 = $_POST['modulo9'];
    $modulo10 = $_POST['modulo10'];
    $modulo11 = $_POST['modulo11'];

    $modulosRequeridos = "";
    for ($i = 0; $i <= 11; $i++){
    if (${'modulo1'.$i})
    $modulosRequeridos .= 'modulo1'.$i;
    }

    $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 . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Telefono: " . $telefono . " \r\n";
    $mensaje .= "Modulos requeridos: " . $modulo1 . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());
    y obvio mas abajo mi mail donde tiene que llegar, osea me llegan el nombre el telefono, el mail pero no los checkbox que la gente elige. si me podes dar una mano con esto, eternamente agradecido
     
  7. edipo

    edipo Guest

    me olvide de decirte que lo que necesito es que la gente pueda elejir mas de un checkbox, ejemplo el 1 el 4 y 6.
     
  8. elQuique

    elQuique Usuario activo

    Tienes una gran confusión con id, name, y value, revisa lo que es cada cosa.
     
  9. edipo

    edipo Guest

    soludionado el problema quique,un millon de gracias!!! de corazon
     
  10. elQuique

    elQuique Usuario activo

    Me alegro que solucionaras :), corregiste los id ? :)
     
  11. edipo

    edipo Guest

    sisi, osea, mi problema es que no se de php, digamos se poco de lenguaje de programacion en todas las areas, trabajo con flash y dreamweber, y probe de tantas maneras hasta que funciono, mas o menos por logica lo fui sacando, al principio me andaba de los 11 checkbox solamente el ultimo que activabas, ahora anda! muchas gracias che! te debo una birra! jeje, seguramente mas adelante te seguire molestando.. aaaa me acorde de algo:
    en el formulario en donde dejas el mensaje cuando me llega al mail todo lo que es acentos me lo transforma en un ? y corta la palabra, es un defecto de php? o del servidor?, bueno no jodo mas jeje! un millon de gracias
     
  12. elQuique

    elQuique Usuario activo

    El problema de los símbolos (ya que no son letras son símbolos que no existen en el alfabeto básico), es que tienes mal la codificación de tu html o la dejas librada al azar por tanto cuando llega el cliente de correo hace lo mismo usa la por defecto y si no coincide lo hace mal.

    Solución, hacer bien tu html indicando el tipo de codificación.
     
  13. Priostorres

    Priostorres Nuevo usuario

    Hola soy Priostorres soy nueva por aqui y estoy haciendo un formulario, he siguido las intrucciones y el correo me llega a mi cuenta de correo que es de mi dominio, pero no me da ningún dato de quien lo envia, ni su email, ni el asunto, ni si quiera me da el mensaje, se que algo he hecho mal por eso te mando el html y php para ver donde esta el fallo ya que no se que más hacerle para que funcione... estos dos archivos los tengo metido en una carpeta llamada email...Ya me diras lo que esta mal puesto.

    Un saludo
    Priostorres
     

    Adjuntos:

    • email_.htm
      Tamaño de archivo:
      1,5 KB
      Visitas:
      181
    • enviar.php
      Tamaño de archivo:
      1,1 KB
      Visitas:
      166
  14. elQuique

    elQuique Usuario activo

    Bienvenida al foro.

    Te aconsejo que leas nuevamente el tutorial:

    - <b>enctype="text/plain"</b> <<< eso no lo hemos puesto en ningun lado del tutorial

    - <b>name="nombre"</b> <<< como hemos dicho mas de una vez, si se llama nombre .... en PHP no le puedes llamar distinto >>> <b>$_POST['Nombre'];</b> las mayúsculas cuentan...
     
  15. Priostorres

    Priostorres Nuevo usuario

    <!--quoteo(post=286883:date=Feb 21 2008, 08:49 AM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Feb 21 2008, 08:49 AM) [snapback]286883[/snapback]</div><div class='quotemain'><!--quotec-->
    Bienvenida al foro.

    Te aconsejo que leas nuevamente el tutorial:

    - <b>enctype="text/plain"</b> <<< eso no lo hemos puesto en ningun lado del tutorial

    - <b>name="nombre"</b> <<< como hemos dicho mas de una vez, si se llama nombre .... en PHP no le puedes llamar distinto >>> <b>$_POST['Nombre'];</b> las mayúsculas cuentan...
    <!--QuoteEnd--></div><!--QuoteEEnd-->
    Gracias por la bienvenida.
    Creo que lo de text/pain se le quedo y ni me di cuenta de otros formularios que he probado...También te quiero dar las gracias porque despues de casi 5 meses he logrado que un formulario me llegue al correo, ya esta todo solucionado me llega con todos los datos necesarios.Ahora mi pregunta es hay algun scrip para impedir que no se mande el mesaje, si por ejemplo dejan vacio el espacio email, nombre , asunto y mensaje

    Un fuerte abrazo.

    Priostorres.
     
  16. elQuique

    elQuique Usuario activo

    Si claro, hay y puedes hacerlo en PHP antes de despachar el email, o en JavaScript antes de que se haga efectivo el click en enviar.

    Como andas en esos lenguajes ??
     
  17. Priostorres

    Priostorres Nuevo usuario

    <!--quoteo(post=287032:date=Feb 21 2008, 05:00 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Feb 21 2008, 05:00 PM) [snapback]287032[/snapback]</div><div class='quotemain'><!--quotec-->
    Si claro, hay y puedes hacerlo en PHP antes de despachar el email, o en JavaScript antes de que se haga efectivo el click en enviar.

    Como andas en esos lenguajes ??
    <!--QuoteEnd--></div><!--QuoteEEnd-->
    Pues la verdad mis conocimientos en esos lenguajes son nulos, ahora si me das orientaciones, lo puedo intentar o por lo menos ponerlo en un lugar en php que funcione, así que si hay alguna página donde este hecho y me lo pueda bajar o me temo que el formulario se quedaria sin ese script.

    Un saludo y te doy otra vez la gracia por todo.

    Priostorres.
     
  18. mantra.el

    mantra.el Nuevo usuario

    Amigos estoy en un lio, y no veo que tengo de error, les escribo el codigo:
    aqui esta el formulario de contacto: <a href="http://www.lafactoria.cl/contacto.html" target="_blank">http://www.lafactoria.cl/contacto.html</a>

    el php:
    <?
    $Nombre = $_POST['Nombre'];
    $Mail = $_POST['Mail'];
    $Telefono = $_POST['Telefono'];
    $Fechadelevento = $_POST['Fechadelevento'];
    $Cantpersonas = $_POST['Cantpersonas'];
    $Coctel = $_POST['Coctel'];
    $Cenas = $_POST['Cenas'];
    $TortadeNovios = $_POST['TortadeNovios'];
    $MusicaEnvasada = $_POST['MusicaEnvasada'];
    $Fotografia = $_POST['Fotografia'];
    $CoffeBreak = $_POST['CoffeBreak'];
    $Tijerales = $_POST['Tijerales'];
    $Videofilmacion = $_POST['Videofilmacion'];
    $Fiestasdecolegio = $_POST['Fiestasdecolegio'];
    $Despedidadesolteroa = $_POST['Despedidadesolteroa'];
    $Showsenvivo = $_POST['Showsenvivo'];
    $Comentario = $_POST['Comentario'];

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

    $mensaje = "De:" . $Nombre ." \r\n";
    $mensaje = "E-mail:" . $Mail ." \r\n";
    $mensaje = "Telefono:" . $Telefono ." \r\n";
    $mensaje = "Fecha del evento:" . $Fechadelevento ." \r\n";
    $mensaje = "Cant. personas:" . $Cantpersonas ." \r\n";
    $mensaje = "Coctel:" . $Coctel ." \r\n";
    $mensaje = "Cenas:" . $Cenas ." \r\n";
    $mensaje = "Torta de Novio:" . $TortadeNovio ." \r\n";
    $mensaje = "Musica Envasada:" . $MusicaEnvasada ." \r\n";
    $mensaje = "Fotografia:" . $Fotografia ." \r\n";
    $mensaje = "Coffe Break:" . $CoffeBreak ." \r\n";
    $mensaje = "Tijerales:" . $Tijerales ." \r\n";
    $mensaje = "Video filmación:" . $Videofilmacion ." \r\n";
    $mensaje = "Fiestas de colegio:" . $Fiestasdecolegio ." \r\n";
    $mensaje = "Despedida de soltero/a:" . $Despedidadesolteroa ." \r\n";
    $mensaje = "Shows en vivo:" . $Showsenvivo ." \r\n";
    $mensaje = "Comentario:" . $Comentario ." \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = 'rafas@xxxxx.xx';
    $asunto = 'Contacto desde GOeventos';

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

    echo '&estatus=ok&';
    ?>

    espero me puedan ayudar, me serian de muchisima ayuda...
     
  19. elQuique

    elQuique Usuario activo

    mantra.el, bienvenido al foro.

    Seria bueno que dijeras cual es el problema que tienes.

    Da error ?, no se despacha el mail ?, se despacha pero llega vacío ??

    Igualmente te adelanto que el HTML esta mal, no tiene ni las cabeceras, ni demás etiquetas necesarias, deberías leer un poco sobre el tema.

    Te dejo unos tutoriales:
    <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>

    <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>
     
  20. mantra.el

    mantra.el Nuevo usuario

    elQuique, gracias por responder...
    el mail se envia, pero solo llega el cuadro de "Comentario" y la fecha, lo demas no llega.
    Estoy recien partiendo con esto, asi que no me queda claro lo de las cabeceras ni etiquetas..
    gracias por la ayuda
    (con respecto a las etiquetas, el codigo lo puse nada mas asi, pues es para prueba, el formulario estara dentro de otro layout)
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·