Hola eybel, todo bien.
Recuerda dar toda la información posible acerca del problema. De esa manera en lugar de estar adivinando, podríamos ir directamente al punto.
Como te dije, debiste poner el mensaje de error que recibías, además de indicar que la constante sí estaba definida y dónde tomaba valor.
Por otro lado, indicar la versión de PHP que utilizas nunca está de más.
Veamos algo del problema que tienes:
Yo tengo en esta PC PHP 5.2.3 y probé:
Código PHP:
<?php
error_reporting(E_ALL);
define('_AMOR_MESSAGES_MAILCONFIRM', 'Hola Mundo');
echo _AMOR_MESSAGES_MAILCONFIRM.'<br />';
?>
Y funciona perfectamente sin ningún mensaje de error.
Sinembargo, no es la primera vez que veo un caso como el tuyo, en el que hay que decirle al echo que se va a imprimir un string
Código PHP:
echo ""._CONSTANTE_O_VARIABLE."algún string concatenado";
Pero no sé en qué circunstancias ocurre.
¿Puedes dar más detalles?