Como validar un formulario PHP utilizando la función mail() y enviarlo en formato HTML

Author : Jhon

Publicado : 12 octubre, 2019

A la hora de validar un formulario solo debemos de crear un condicional if de la siguiente manera:

//$_POST[‘enviar opinion’] viene a ser el nombre que le damos a nuestro boton submit.

//$puntuacion y $opinion, estas dos variables contienen la info que recojo de los campos input que rellena el usuario

//$from; es el correo saliente

//$subject;  sera el titulo del mensaje

//$message, esta variable contiene el mensaje, dentro de una etiqueta de parrafo//

//$headers .= ‘Content-type: text/html; charset=utf-8’ . «\r\n»; Esta linea de código que va dentro de la variable $headers es la que hace posible que el mensaje que se envie interprete el código html.

//header(); es una función de php que nos redirije a la url que le indiquemos
<?php 

    if(isset( $_POST['enviar-opinion'])){

        $puntuacion =$_POST['estrellas'];

        $opinion = $_POST['opinion'];

        $from = "info@newtheme.eu";

        $to = "jhonja14795@gmail.com";

        $subject = "Valoración";

        $message = "<p style='color: brown;'>Estrellas : . $puntuacion . Opinion : . $opinion . </p>";

        $headers = 'MIME-Version: 1.0' . "\r\n";

        $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

        $headers .= "From:" . $from;

        mail($to,$subject,$message, $headers);

        

        header('Location: https://www.newtheme.eu'); exit; 

    

    }else{

        echo "no hay respuesta";

    }

    

?>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *