
¿y cuándo haces un
echo $mensaje; ???
Código PHP:
// elimino $mensaje= "";
if (isset($_POST['enviar'])){ // ojo con las comillas
if(empty($_POST['nombre'])){ // comillas
$mensaje .= "Ingrese su nombre.<br>";
}
if(empty($_POST['email'])){ // más comillas
$mensaje .= "Ingrese su email.<br>";
}
// a este punto... solo si hubo un campo vacio la variable $mesaje existe.
// Entonces....
if(isset($mensaje)) echo $mensaje;
else echo "mandamos mail"; // este else debe de estar relacionado con el if anterior.. no el inicial
Saludos!