Tecnología

Inicio

Cómo crear un formulario Web PHP

PHP es un lenguaje de script del lado del servidor que se utiliza en conjunción con el lenguaje HTML para crear páginas web dinámicas. Cuando se usa dentro de una forma, la información se puede obtener de la página web y luego se procesa en formas que no se puede lograr con HTML solo. Estas formas pueden procesar la información para acceder al sistema, cálculos completos y crear sitios web interactivos.
Este artículo le mostrará cómo crear un script PHP que permite a un usuario para enviarle un correo electrónico directamente desde su página web.

Instrucciones

1 Crear el formulario en HTML:

<Form action = método de "emailme.php" = "post">
Asunto: <input type = "text" name = "subject">
Email: <br />
<Textarea name = "body"> </ textarea> <br />
Su nombre: <input type = "text" name = "nombre"> <br />
Correo electrónico: <input type = "text" name = "Addy"> <br />
<Input type = "submit" value = "SEND">
</ Form>

En la primera línea, la acción le dice al servidor qué hacer con el formulario. El método se dice que se va a utilizar la función de PHP $ _POST.

2 Declarar las variables para el script PHP:

<?
$ Subject = $ _POST [ "sujeto"];
$ Cuerpo = $ _POST [ "cuerpo"];
$ Nombre = $ _POST [ 'nombre'];
Addy $ = $ _POST [ 'Addy'];
$ A = "[email protected]";

$ Asunto es el asunto del correo electrónico.
$ Cuerpo es el cuerpo del correo electrónico.

$ Name es el nombre de la persona que envía el correo electrónico.

$ Addy es la dirección de correo electrónico de la persona que envía el correo electrónico.
$ A es la dirección de correo electrónico del correo electrónico será enviado a. Cambio '[email protected]' para reflejar su dirección de correo electrónico.
$ _POST Es una variable global PHP que solicita los parámetros de forma sin cambiar la URL. También puede utilizar la variable $ _GET global, sino que pondría al contenido de las variables en la URL.

Cada declaración en PHP debe ser seguido por un punto y coma (;). La secuencia de comandos fallará sin ella. Además, observe que la dirección de correo electrónico para el $ a la variable está encerrado entre comillas dobles. Las comillas indican PHP para leer la cadena tal y como es, sin leer los caracteres especiales. Si mundo encima y la cadena entre comillas simples, usted tendría que escapar el símbolo @ como esto: "usuario \ @ email.com '.

3 Utiliza la función de correo de PHP para enviar el correo electrónico:

si (mail ($ a, 'YourWebSite.com: $ asunto', $ cuerpo, "Desde: $ Addy \ n"))

La función de correo electrónico está estructurado de la siguiente manera: mail (destinatario, asunto, mensaje, [cabeceras, [parámetros]]). Para este ejemplo, el destinatario es el $ a variable, el tema es la variable de objeto $, el mensaje es la variable $ cuerpo y hay cabeceras en forma de la variable $ Addy. No hay parámetros.

Este es el comienzo de una función de "si". Es por eso que no hay un punto y coma al final de la instrucción. El resto de la función es en el siguiente paso.

4 Permiten al usuario saber si el correo electrónico fue enviado con éxito:

{
echo 'Gracias, $ nombre. Tu correo electrónico fue enviado con éxito.';
}
más
{
echo "Lo siento, hubo un problema al enviar el correo electrónico Por favor, compruebe que ha rellenado todos los campos..";
}
?>

La primera parte de esta declaración se imprimirá en la pantalla si la función de correo funciona correctamente. La segunda (la parte que sigue al "otro") va a imprimir en la pantalla si hay un problema. "Si" y "else" deben estar encerrados entre llaves {}.

5 Guardar el guión como "emailme.php" y subirlo a su servidor. Debe tener un aspecto como este:

<?
$ Subject = $ _POST [ "sujeto"];
$ Cuerpo = $ _POST [ "cuerpo"];
$ Nombre = $ _POST [ 'nombre'];
Addy $ = $ _POST [ 'Addy'];
$ A = "[email protected]";

si (mail ($ a, 'YourWebSite.com: $ asunto', $ cuerpo, "Desde: $ Addy \ n"))
{
echo 'Gracias, $ nombre. Tu correo electrónico fue enviado con éxito.';
}
más
{
echo "Lo siento, hubo un problema al enviar el correo electrónico Por favor, compruebe que ha rellenado todos los campos..";
}
?>

Consejos y advertencias

  • Debe haber algo de validación incluido en cualquier forma que realmente utiliza en una página web. Compruebe los recursos para los scripts de validación de correo electrónico.