http://josecabrera.esy.es/html/contacto.html
Código PHP
Código PHP:
Ver original
<?php if(isset($_POST['nombre'])&&($_POST['correo']!='')&&($_POST['mensaje']!='')($_POST['telefono']!='')){ // La función isset() nos permite comprobar si una variable está definida, devolviendo true si lo estuviese. // Cada variable tiene un nombre y es el name de los input de nuestro formulario en el fichero html // && COn esto indicamos que si además de la variable nombre vemos si la variable correo también está rellena. //!='' Con esto indicamos que si email es diferente a vacío... hará... que solo se envié el formulario siempre que esté escrito algo en esos campos &nombre = $_POST['nombre'] &correo = $_POST['correo'] // Si todos los campos anteriores están rellenos... Creamos estas variables para cada uno de los campos por simplicidad &mensaje = $_POST['mensaje'] // Aquí indicamos que dichas variables contengan los valores de los campos creados arriba de tal manera que esto será más corto en código &telefono = $_POST['telefono'] // Definimos el contenido del mensaje &titulo = "Mensaje de la web enviado con php"; &contenido = // Aquí configuramos el mensaje que nos llegará a nuestro correo electrónico del formulario relleno. ' <html> <head> <title></title> </head> <body> <h1>Has recibido un mensaje de la web</h1> <p>El visitante <strong>'.$nombre.'</strong> te ha enviado el siguiente mensaje:</p> <p>Mensaje: '.$mensaje.' <br><br> Puedes ponerte en contacto al email: '.$correo.' </p> <hr> <p>Este mensaje ha sido generado automáticamente desde www.josecabrera.es</p> </body> </html>'; // Con esto configuramos el encabezado del envío $encabezado = "Mine-Version: 1.0\r\n"; $encabezado .= "Content-type: text/html; charset=utf-8\r\n"; // envío de email mediante php if ($envio == true) { echo "El mensaje se ha enviado correctamente"; } else{ echo "Se ha producido un error, vuelve a intentarlo"; } } else { echo "Ha habido un error, completa los campos del formulario"; } ?>