Pienso que es porque asignas las variable muy tarde, ¿has probado con?
Código PHP:
<?php
$correcto = "Muchas gracias <strong><?php echo '$nombre'; ?></strong> tu mensaje ha sido <strong>Enviado!</strong>";
$incorrecto = "Disculpe, su correo no se a enviado, intente de nuevo";
if ($nombre=="" ){
$resultado = $incorrecto;
}
else{
mail($para, $asunto, utf8_decode($mensaje), $header);
$resultado = $correcto;
}
echo $resultado;
?>
Sin embargo te pregunto ¿Por qué te das mala vida asignando una variable realmente innecesaria? Pudiendo terminar rápidamente en algo así:
Código PHP:
<?php
if ($nombre=="" ){
echo "Disculpe, su correo no se a enviado, intente de nuevo";
}
else{
mail($para, $asunto, utf8_decode($mensaje), $header);
echo "Muchas gracias <strong><?php echo '$nombre'; ?></strong> tu mensaje ha sido <strong>Enviado!</strong>";
}
?>
Claro, a no ser que tengas otros motivos para hacerlo