Tecnología

Inicio

Mi PHP Formulario de correo electrónico es el envío de mensajes en blanco

Mi PHP Formulario de correo electrónico es el envío de mensajes en blanco


Pocas cosas son más molestas que recibir un correo electrónico con que faltan unos espacios en blanco de la materia o en el que el mensaje debe ser. Aunque el correo electrónico puede haber sido correo no deseado, sino que también puede haber sido un comentario, una solicitud de información o una orden de compra. mensajes de correo electrónico en blanco pueden ser causados ​​por un fallo de comunicación entre un formulario en su página web y las aplicaciones de servidor que procesan y finalmente enviar el correo a cabo.

PHP y Formularios de correo electrónico Información general

El HTML, o HyperText Markup Language, "<form>" etiqueta proporciona una manera de transferir información de una página web a una aplicación que reside en un servidor Web. A su vez, los procesos de aplicación de servidor de esta información, a continuación, transmite a otra aplicación tal servidor de base de datos o por correo. También puede enviar información a la página Web de visitantes que ha enviado el formulario presionando la tecla "Enter" o el botón "Enviar". Una aplicación de correo del servidor realmente envía el contenido del formulario a su destino. Si se crea de forma incorrecta la forma, la aplicación de correo puede negarse a aceptar los datos del formulario o tratar de procesarlo con resultados no deseados.

Los datos incorrectos Destino

El elemento de "acción" de un formulario web le dice al servidor Web a dónde enviar la información contenida en el formulario. El diseñador de formularios debe conocer la dirección URL exacta de la aplicación de servidor o Uniform Resource Locator - incluyendo sub-directorios y extensiones de archivo - de lo contrario el servidor Web no puede completar la transacción. Un formulario web mal programada puede enviar sus datos a una aplicación de servidor que no fue escrito para manejar sus datos. Si la secuencia de comandos funciona en absoluto, puede transferir datos vacíos a la función de correo de PHP y en última instancia, para el receptor.

Método de captura de datos incorrectos

Un formulario HTML puede enviar datos por cualquiera de los métodos GET o PUT. El script PHP que recibe los datos debe utilizar una variable de matriz a juego $ _GET o $ _PUT para almacenar los datos. Si se utiliza el método de entrada incorrecta y la aplicación PHP del servidor está configurado para no mostrar ningún error, el script puede continuar ejecutando y enviar la función de correo PHP, las variables vacías sin ningún tipo de advertencia o alerta de que algo anda mal.

Incorrectas nombres de formulario

nombres de los valores de formulario HTML tienen que existir y ser idénticos tanto en las etiquetas de entrada de formulario y en las variables asignadas a $ _GET o $ _PUT matrices de los scripts del servidor. Por ejemplo, si el campo de contenido del formulario se denomina "emailbody", pero el script del servidor espera que la variable llamada "EmailBody," no se leen los datos. Al igual que un GET incorrecta o método PUT, una variable de vacío se pasa a la función de correo PHP, que luego envía los datos en blanco a la aplicación de correo del servidor.