Vous êtes sur la page 1sur 2

Como primer paso, crearemos nuestro formulario en HTML, que no es complicado. Con cualquier programa WYSIWYG lo hareis rpidamente.

Creacin de un formulario HTML con Dreamweaver. Tutorial completo sobre formularios HTML.

Finalmente, nos quedar un bonito cdigo HTML con el formulario en cuestin, mediante un cdigo obtenido con Dreamweaver que no sabemos hasta que punto es ortodoxo, pero que funciona.
<!--Ttulo--> <p><H2>Mi formulario HTML</H2></p> <!--Formulario--> <FORM id="contacto" name="contacto" action="enviar.php" method="POST"> <p> <label>Nombre <input name="nombre" type="text" id="nombre" size="42"/></label> </p> <p> <label>Empresa <input name="empresa" type="text" id="empresa" size="31"/></label></p> <p><label>E-mail <input name="mail" type="text" id="mail" size="43"/> </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>

Como podemos observar, en un bonito color, el cdigo hace una llamada al archivo enviar.php, que ser el encargado de mandar a la direccin que queramos los datos que se introduzcan en el formulario. Para que este procedimiento funcione, lgicamente, nuestro alojamiento web deber permitir el uso de PHP. Si quereis uno gratuito para practicar o enlazar (no sabemos que tal funciona bajo mucha demanda), 000webhost oueuo os proveen de hostings gratuitos que permiten PHP. Segundo: El archivo enviar.php ser un script que hemos obtenido del primer tutorial citado. Lo que debemos hacer es crear el script php con el programa dediseo WEB que ms rabia nos de. En l copiaremos el script y tendremos casi todo hecho. Si entendemos bien el cdigo, podremos usarlo y adaptarlo siempre que queramos. De hecho, un servidor escribe esta entrada para cuando tenga que hacer el prximo, no tener que rebuscar en los favoritos para encontrarlo..

El script enviar.php es el siguiente:


<?php $nombre = $_POST['nombre']; $mail = $_POST['mail']; $empresa = $_POST['empresa']; $header $header $header $header = 'From: ' . $mail . " \r\n"; .= "X-Mailer: PHP/" . phpversion() . " \r\n"; .= "Mime-Version: 1.0 \r\n"; .= "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 = 'ejemplo@mail.com'; $asunto = 'Asunto del mail recibido'; mail($para, $asunto, utf8_decode($mensaje), $header); echo 'Mensaje enviado correctamente'; ?>

En ste enlace teneis el script detalladamente explicado. Yo os resumir lo ms importante:


Las tres primeras lneas establecen las variables que vendrn del formulario HTML, sern tratadas en el archivo php y llegarn al mail que recibamos. En el bloque de lneas header, enviar.php crear la informacin que nos llegar acerca del remitente del formulario. Las lneas mensaje redactarn el correo que recibamos en el buzn que hemos escrito en la lnea para y con el asunto indicado. La penltima lnea mail ser la encargada de enviarnos el mail con toda la informacin que os he resumido. Finalmente, echo se encarga de que el usuario reciba un mensaje al haberse procesado correctamente su solicitud. Finalmente, recordaros que necesitais tener un hosting que permita php,copiar y guardar correctamente el cdigo del script (incluyendo las indicaciones de que es PHP el lenguaje escrito mediante <?php y ?>). No es un procedimiento nada difcil, pero tampoco es el nico: teneis desde servidores de formmail gratuitos hasta pginas que os crean el formulario y un javascript. Dejemos esas cosas para los profesionales, a nosotros nos ha funcionado esta, quien sepa otras es libre de instruirnos.

Vous aimerez peut-être aussi