con lo que muestras no a parte de que te sobran cierres de label... pero eso no es lo que te esta dando problemas.
Mira que dice el
manual
Note: empty() only checks variables as anything else will result in a parse error. In other words,
the following will not work: empty(trim($name)).
empty() is the opposite of (boolean) var, except that no warning is generated when the variable is not set.
Esto funciona?
Código PHP:
Ver original<?php
$Nombre=$_POST["Nombre"];
$Telefono=$_POST["Telefono"] ;
$Email=$_POST["Email"];
$Razon= $_POST["Razon"] ;
$Detalle=$_POST["Detalle"] ;
{
echo "No has introducido todos los detalles requeridos.<br>"
."Por favor vuelve e inténtalo de nuevo.";
Quim