Cita:  
					Iniciado por alexdefelipe  
  Disculpa mi torpeza, pero sigue sin funcionarme. He pasado todas las variables y funciones a un archivo diferente. Pero, cuando quiero que me muestre el valor de un variable, no lo hace y no sale nada. Estos son los archivos:
    
Quiza me este equivocando, pero en el archivo donde tienes la funcion primero asignas un valor a $esp, cosa que despues tienes en la funcion la misma variable pero solo creas la variable pero no le asignas valor alguno, entonces cuando llamas a la funcion lo que se hace es llamar a la variable de la funcion sin valor, y es por ello que no te sale nada. tratando de explicarlo:  
 Código PHP:
     
$esp = isset ($_POST['esp'])?$_POST['esp']:'';  // aqui asignas valor lo cual en su llamado deveria funcionarte sin problema.
 
funcion (){
 
global $esp // creas $esp pero no le asignas valor entonces cuando llamas a la funcion este reemplaza al anterior, o mejor dicho te sale este sin valor alguno.
 
} 
    
  espero no estar equivocandome, saludos.