Diseño Web /

[AYUDA] Formularios

Participa en el tema [AYUDA] Formularios en el foro Diseño Web.
alguien me puede ayudar a como hacer un formulario y que me envie su contenido ...

Buscar en este tema:
1 2 >
 
  •  
    da_galvez_h escribió el 22/10/2007 a las 19:36 hs.
     
    ¿Mensaje inapropiado?
    #1 [AYUDA] Formularios
    alguien me puede ayudar a como hacer un formulario y que me envie su contenido al correo pero sin abrir el Outlook o ningun otro programa de e-mail si alguien sabe como o un manualito que tengan se los agradesco
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/diseno-web.210/550045-ayuda-formularios.html
    | Más
  • juanuuu escribió el 25/10/2007 a las 22:16 hs. ¿Mensaje inapropiado?

    #2 Re: Formularios

    Si, puedo ayudarte "da_galvez_h"
    Un formulario lo podés hacer en PHP pero no te asustes si nunca usaste esta tecnología.
    Principalmente debes tener un formulario dentro de un documento.
    Por ejemplo algo como esto:

    <form action="enviar.php" method="post" name="myform">
    <tr>
    <td>
    <table width="100%" border="0" cellspacing="1" cellpadding="1">
    <tr>
    <td><div align="right">Nombre:*</div></td>
    <td><div align="left">
    <input name="nombre" type="text" size="40" />
    </div></td>
    </tr>
    <tr>
    <td><div align="right">Email:*</div></td>
    <td><div align="left">
    <input name="email" type="text" size="40" />
    </div></td>
    </tr>
    <tr>
    <td valign="top"><div align="right">
    <div align="right">Tel&eacute;fono:</div></td>
    <td><div align="left">
    <input name="telefono" type="text" size="40" />
    </div></td>
    </tr>
    <tr>
    <td valign="top"><div align="right">Comentarios:*</div></td>
    <td><div align="left">
    <textarea name="coment" cols="40" rows="7"></textarea>
    </div></td>
    </tr>
    <tr>
    <td height="26"><div align="right"></div></td>
    <td><div align="left">
    <input name="button" type="button" onclick="Validar(this.form)" value="Enviar Formulario" />
    </div></td>
    Si te fijas bien, tiene un ACTION al principio que le dice qué hará el formulario una vez que lo rellenen y le hagan click. En este caso, responderá a "enviar.php" que es OTRO documento.

    Enviar.php podría tener el siguiente código:

    <?
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = "Formulario enviado\n";
    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
    $cuerpo .= "Telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
    $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
    //mando el correo...
    mail("TUCORREO@TUSERVIDOR.COM","Formulario recibido desde TUWEB",$cuerpo);
    //doy las gracias por el envío
    // echo "Su Mensaje ha sido enviado con éxito. Gracias por contactarse con nosotros, en breve nos comunicaremos con Usted.";
    header("Location: enviado.php");

    ?>
    En el enviar.php vas a tener que editar el "destinatario" para asegurarte de que los datos te lleguen a tu e-mail.

    Al final de ENVIAR.PHP podés ver que dice: LOCATION: ENVIADO.PHP, esto lo podés cambiar vos y ponerle cualquier otro documento.
    Location quiere decir, UNA VEZ QE ENVIO EL FORMULARIO, ADONDE REDIRECCIONO???

    Asique ahí podés ponerle el documento de agradecimiento o que redireccione al index,. o adonde vos quieras.

    Espero ayudarte con esto, de lo contrario contactame y te ayudo a solucionarlo de otra manera.

    Saludos!
    Me gusta este mensaje
  • da_galvez_h escribió el 25/10/2007 a las 22:22 hs. ¿Mensaje inapropiado?

    #3 Re: Formularios

    Te lo agradezco mucho, lo provare inmediatamente, por cualquier cosa que tenga duda espero que te pueda escribir para que me aconsejes con lo php, ya q yo solo he utilizado html y de alli no mucho e pasado mas que lo basico..


    Gracias nuevamente
    Me gusta este mensaje
  • juanuuu escribió el 25/10/2007 a las 23:22 hs. ¿Mensaje inapropiado?

    #4 Re: Formularios

    No hay problemas! ahora voy a apagar la pc porque caen muchos rayos jeje, pero mañana o cuando sea, te ayudo hasta qe logres un excelente formulario!

    sino mandame un mensaje privado o algo asi...


    saludos!
    Me gusta este mensaje
  • lunita_nocturna escribió el 20/11/2007 a las 07:51 hs. ¿Mensaje inapropiado?

    #5 Re: Formularios

    Una preguntita Juanuuu ...

    Esos dos códigos php tengo que ponerlos en páginas distintas?
    Y tengo que guardar las páginas como html o como php para subirlas al servidor?
    Me gusta este mensaje
  • juanuuu escribió el 20/11/2007 a las 08:03 hs. ¿Mensaje inapropiado?

    #6 Re: Formularios

    Lunita! hace mucho qe no andaba por acá jeje
    Los tenés qe poner al primer código, en el documento donde tenés el formulario. (sin importar la extension .html o .php)

    Al segundo código, qe es el ACTION, ponerlo en otro documento, ya qe cuando rellenen el formulario y aprieten el botón, el botón hará lo qe le digas en este nuevo documento qe debe ser .php

    Yo al código del primer documento, lo pasé con validaciónj Java Script, eso qiere decir qe entre los <head> y </head> de este documento, también iría el código de validación qe te lo cito acá.

    Código:
    <script LANGUAGE="JavaScript">
    function Validar(form)
    {
    if (form.nombre.value == "")
    { alert("Por favor ingrese su Nombre Completo"); form.nombre.focus(); return; }
    if (form.email.value == "")
    { alert("Por favor ingrese su Dirección de E-mail"); form.email.focus(); return; }
    if (form.coment.value == "")
    { alert("Por favor ingrese su Comentario"); form.coment.focus(); return; }
    if (form.email.value.indexOf('@', 0) == -1 ||
    form.email.value.indexOf('.', 0) == -1)
    { alert("Dirección de E-mail inválida"); form.email.focus(); return; }
    form.submit();
    }
    </script>
    
    En conclusión, armás un documento qe se llame por ejemplo contacto.html qe enntre los heads tenga este código qe te cito, más el PRIMER código qe puse en un post allá arriba.

    Después, armás un ENVIAR.PHP qe tenga el segundo código qe puse allá arriba.

    En fin, si entendiste más o menos debería de funcionarte.

    Como detalle final te recomiendo qe hagas un "enviado.php" como lo dice en el ENVIAR.PHP, qe solo servirá para que lo redirija una vez qe lo mande el formulario.

    en el enviado.php haces una paginita qe diga "gracias por comunicarse con nosotros" o esas cosas
    Me gusta este mensaje
  • juanuuu escribió el 01/01/2008 a las 20:30 hs. ¿Mensaje inapropiado?

    #7 Re: Formularios

    Estem... pasaba por acá y me pregunto... sirvió el code¿
    Me gusta este mensaje
  • <dfdesign> escribió el 06/01/2008 a las 17:21 hs. ¿Mensaje inapropiado?

    #8 Re: Formularios

    Hola buenas tardes

    Mi pregunta es la siguiente tengo que hacer un FORM. Todos los campos que pusiste me irian bien, pero ademas quisiera poner una lista de opciones. Tenes idea en ese caso como iria programado con el php.
    El form tengo que hacerlo para una page de arte. Entonces el usuario aparte de su comentario tendria que elegir entre las opciones: "oleo" "acrilico" o acuarela".

    Gracias, salu2.
    Me gusta este mensaje
  • Neandertal.ar escribió el 28/02/2008 a las 07:01 hs. ¿Mensaje inapropiado?

    #9 Re: Formularios

    Hola.
    El codigo PHP funciona correctamente. Un consideración que se paso por alto es que este código solo
    funciona si el proveedor del hosting soporta PHP.
    Sobre las validaciones del script java habria que eliminarle el mensaje en el titulo de la ventanita.
    Por lo demas funciona perfecto.

    Saludos.
    Neandertal.ar
    Me gusta este mensaje
  • Chenzo escribió el 02/03/2008 a las 20:35 hs. ¿Mensaje inapropiado?

    #10 Re: Formularios

    En caso de que en el formulario quiera poner una encuesta?
    Osea opcion A, B, C, D y E,
    y que el usuario clickee en una, y al envíar, me lleguen sus datos, junto a la opción seleccionada?

    El HTML está hecho, pero no sé como configurar lo que sería el "ENVIAR.PHP", es decir, el php que tengo que poner para que me llegue a mi casilla que "esa" persona eligió "esa" opción.
    Se entiende??

    Si alguno me tira una ayuda, le agradezco.

    Saludos!!
    Me gusta este mensaje
1 2 >


Estadísticas del tema
  • 11 RESPUESTAS
  • 1167 VISTAS
  • 8 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB