Ваша переменная $message
начинает строку с '
, но заканчивает ее "
, поэтому весь код после нее включается в переменную до следующего '
, что происходит при определении вами $feedback
.
По сути, вы не закрываете строку, и, следовательно, весь ваш код изменяется. Если вы используете цветовую кодировку, вы должны были это видеть (я вижу это по вашему вопросу).
Кроме того, если вы используете одинарные кавычки, вы не можете использовать встроенные переменные.
$var = 1;
echo '$var'; // ouput: $var;
echo "$var"; // output: 1