Tecnología

Inicio

Cómo hacer un formulario de contacto PHP

Si usted tiene un sitio web - ya sea una tienda, una cartera en línea o un blog - alentando a los visitantes ponerse en contacto con usted hará que sea más fácil para usted para obtener los compradores, los clientes o los anunciantes y para construir una relación con sus visitantes. A pesar de que es más fácil simplemente enviar su dirección de correo electrónico en su sitio, que tiene un formulario de contacto hará que sea más fácil para los visitantes a su sitio para contactar con usted y puede aumentar el número de personas que usted envía un correo electrónico. Puede crear un formulario de contacto con PHP, el lenguaje de programación Web.

Instrucciones

1 Con un editor de texto, como el Bloc de notas, cree un nuevo archivo. Escribe, en HTML, un formulario con campos para el nombre, dirección de correo electrónico del usuario y el mensaje. Establecer la acción de "contact_submit.php" y el método de "POST". Guarde el archivo como "contact.html." El código completo es el siguiente:

<Form action = método de "contact_submit.php" = "POST">

Nombre: <input type = "text" name = "nombre">

E-mail: <input type = "text" name = "email">

Mensaje: <textarea name = "mensaje"> </ textarea>

<Input type = "submit" value = "Contacto">

</ Form>

2 Crear un nuevo archivo. Definir una variable con la dirección de correo electrónico a la que se enviarán los mensajes y una variable con la línea de asunto de los mensajes. El código completo debe tener este aspecto:

<? Php

$ ToEmail = "[email protected]";

$ Subject = "Formulario de contacto Presentación Por '". $ _POST [ 'Nombre']. " '";

3 Escribir un "if" que muestra un mensaje de error si los campos de nombre, correo electrónico o mensajes están vacíos o si el correo electrónico no es válido. El último se puede hacer usando una expresión regular. A continuación se muestra el código para este paso:

if (empty ($ _POST [ 'nombre']) || vacío ($ _POST [ 'email']) || vacío ($ _POST [ "mensaje"])) {

die ( 'El mensaje fue Falta un campo obligatorio.');

}

si (preg

partido ( "/ ^ ([a-zA-Z0-9]) + ([a-zA-Z0-9 -.]) * @ ([a-zA-Z0-9 -]?) + ( [a-zA-Z0-9 -.] +) + $ / ", $ _POST [ 'email'])) {

die ( 'dirección de correo electrónico válida.');

}

4 El uso de los campos de nombre, correo electrónico y mensajes, crear una variable "$ mensaje" que contendrá el mensaje completo, que será enviado. Utilice la función "ajuste de línea" para asegurarse de que ninguna de las líneas exceda de 70 caracteres. El código debe ser similar a esto:

.. $ Mensaje = ajuste de línea ( "Email presentación por '". $ _POST [' Nombre ']. "' (" $ _POST [ 'Email'] "). \ N \ nMessage: \ n". $ _POST [ ' mensaje '], 70);

5 Utilice la función de "correo" para enviar el mensaje. Utilice las variables "$" $ "toEmail sujetos" definidos en el paso 2 y el "mensaje $" variable a partir de la Etapa 4. Envuelva la función en un "if" para mostrar un mensaje que informa al usuario si el correo electrónico fue enviado con éxito o no. Guarde el archivo completo como "contact_submit.php." El código para esta etapa es a continuación:

si (correo ($ toEmail, $ asunto, $ mensaje)) {

echo "El correo electrónico enviado con éxito!";

} Else {

echo "Se ha producido un error de enviar el correo electrónico Por favor, inténtelo de nuevo..";

}