Ir al contenido principal

Crear un formulario de contacto web

Unos días atrás se me ocurrió crear un formulario de contacto para mi blog, y tras investigar un poco y ver lo simple que es, he decidido dejar aquí los pasos por si a alguien le parece útil o le pueda servir.

Necesitamos primeramente un formulario, el siguiente nos valdría:



|
El código del formulario es el siguiente:

|

Y por último el formulario debe invocar a un php con el siguiente código:
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];  
 
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
 
$mensaje = "Este mensaje fue enviado por " . $nombre . "\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 = 'ESCRIBE AQUÍ EL CORREO DONDE RECIBIRÁS LOS MENSAJES';
$asunto = 'ESCRIBE AQUÍ EL ASUNTO DE LOS MENSAJES QUE RECIBIRAS';
 
mail($para, $asunto, utf8_decode($mensaje), $header);


El fichero php debe estar alojado en un servidor que resuelva php y nos permita la función de enviar email's desde php. En mi caso uso 000webhost y funciona bien.


Artículos relacionados:

Comentarios

Entradas populares de este blog

Crear tu propio Portal Cautivo mediante EasyHotSpot

En este artículo voy a mostraros como implementar un servicio de Portal Cautivo de forma rápida y sencilla. Para aquel que desconozca qué es un portal cautivo, es un programa o máquina que, en una red informática, controla el tráfico HTTP y fuerza a los usuarios a pasar por una página pasarela para habilitar la navegación  por Internet de forma normal, generalmente identificándonos con usuario y contraseña. Un sistema de Portal Cautivo se puede montar en un router o en un ordenador. En nuestro caso vamos a usar un ordenador por ser la opción más fácil y económica.


Para montar el servidor vamos a utilizar la magnífica aplicación EasyHotSpot, la cual es Open Source y viene lista para instalar y funcionar. Los servidores que lleva integrados esta distribución son los siguientes: 

... todo montado sobre Ubuntu 9.04.

Red inalámbrica segura con RADIUS

Una de las opciones más seguras que permite controlar la autenticación de usuarios se puede realizar mediante la configuración de un servidor Radius. Radius o Remote Authentication Dial-In User Server, es un protocolo de autenticación y autorización para aplicaciones de acceso a la red o movilidad IP. Utiliza los puertos 1812 y 1813 UDP para establecer sus conexiones.

En esta entrada os mostraré como realizar la instalación y configuración de un servidor Radius bajo GNU/Linux llamado freeradius, para autenticar conexiones que provienen de un punto de acceso TP-LINK TL-WA501G.

Solucionar "Ha sido imposible conectar al servidor FTP xxxx.xxxx.com:21" en WordPress

Si obtienes un error indicándote "Ha sido imposible conectar al servidor FTP xxxx.xxxx.com:21" o “Ha sido imposible localizar el directorio de [...]“ cuando intentas actualizar o instalar algún plugin, theme o el mismo WordPress -mediante actualización automática- se debe a un problema interno de WordPress, por el cual no es capaz de encontrar el directorio del blog.
A continuación vemos el motivo y la solución al inconveniente:


Causa

Sucede generalmente cuando el directorio de instalación de WordPress se encuentra al menos 2 niveles inferiores al root por FTP. Se obtiene un mensaje de error similar a algunos de los siguientes: