Tecnología

Inicio

Cómo hacer una forma que pueda ser llenado y enviado por correo electrónico en línea

Cómo hacer una forma que pueda ser llenado y enviado por correo electrónico en línea


formularios web combinan código HTML para construir campos y algunas secuencias de comandos para enviar datos a una base de datos o una dirección de correo electrónico. Creación de un script PHP de procesamiento de formularios utilizando el "correo ()" función es una manera flexible y sencilla para enviar contenidos desde un formulario Web a una dirección de correo electrónico en línea. Use el código HTML 5 para crear un formulario con una serie de características adicionales, tales como texto del marcador, no compatibles con scripts "necesario" campos y un enfoque automático. Los navegadores más antiguos van a ver un formulario HTML 5 como HTML 4, y su script PHP trabajarán en ambos sentidos.

Instrucciones

Crear el formulario en HTML

1 Abrir un archivo HTML en el Bloc de notas y añadir un formulario web, a partir de los "<form>" etiquetas:

<Form action = método de "process.php" = "post">

</ Form>

2 Añadir los campos de texto para el nombre, dirección de correo electrónico y cualquier otra información que necesita de sus usuarios:

<Label for = "nombre"> Nombre:

<Input type = "nombre" name = "nombre" id = "nombre" marcador de posición = "John Doe" se requiere de enfoque automático>

</ Label>

<Label for = "email"> e-mail:

<Input type = "email" name = "email" id = "email" marcador de posición = "[email protected]" requerida>

</ Label>

El código de ejemplo crea a la vez un "Nombre" y el campo "Email". En HTML5, puede especificar "Nombre" o "e-mail" como el tipo de campo, y se puede añadir "necesaria" para contar los navegadores no presentar el formulario hasta que el usuario rellene este campo. La adición de "enfoque automático" pone el cursor en ese campo en primer lugar.

3 Crear un cuadro de texto donde los usuarios pueden introducir sus mensajes:

<Label for = "mensaje"> Mensaje:

<Textarea id = "mensaje" name = "mensaje" marcador de posición = "Por favor, introduzca su mensaje aquí!"> </ Textarea>

</ Label>

4 Añadir el botón que va a presentar el contenido del formulario:

<Input type = "submit" id = "submit" name = "submit" value = "Enviar Formulario">

Crear el procesador de PHP Form

5 Crear un nuevo archivo en el Bloc de notas o su editor de código y guardarlo como "process.php" para crear el archivo PHP. Este archivo contendrá el código para tomar datos del formulario y enviarlo a una dirección de correo electrónico. Añadir un par de delimitadores de PHP y colocar todo el código PHP entre ellos. Comience el guión con una comprobación para ver si el usuario envía el formulario:

<? Php

if (isset ($ _POST [ 'enviar'])) {

}

?>

6 Obtener los datos de cada campo de formulario utilizando el array "$ _POST". Coloque el contenido del atributo "name" para cada campo de los soportes de "$ _POST" para especificar cada campo que necesita:

<? Php

if (isset ($ _POST [ 'enviar'])) {

$name = $_POST['name'];

$ Email = $ _POST [ 'email'];

$ mensaje = $ _POST [ "mensaje"];

}

?>

7 Utilice la opción "mail ()" función en PHP para enviar el contenido del formulario a una dirección de email:

<? Php

if (isset ($ _POST [ 'enviar'])) {

$name = $_POST['name'];

$ Email = $ _POST [ 'email'];

$ mensaje = $ _POST [ "mensaje"];

mail ('[email protected] ',' La retroalimentación de '$ nombre, $ correo electrónico, mensaje $.);

eco 'Gracias por ponerse en contacto con nosotros! Nos pondremos en contacto con usted en breve.';

}

?>

Consejos y advertencias

  • Más viejos navegadores, no HTML5 todavía pueden visualizar y utilizar las formas de HTML5, pero sin las características añadidas.
  • Hacer que el código de validación HTML5 utilizando el "<! DOCTYPE html>" Formato de tipo de documento, colocar el tipo de documento en la parte superior de su archivo HTML.