Здравствуйте. Есть код:
if(!empty($_GET['dost_index']) && !empty($_GET['dost_address']))
{
$dost_index = (int)$_GET['dost_index'];
$dost_index = (string)$dost_index;
$dost_address = substr(str_replace(array('"', '`', "'", '\\'), '', trim(strip_tags($_GET['dost_address']))), 0, 1500);
$dost_res = 'Индекс: '.$dost_index."\n".'Адрес: '.$dost_address."\n";
}
$xml .= "Способ доставки: Доставка почтой россии!\n";
$like_mail .= "Способ доставки: Доставка почтой россии!\n";
$xml .= "\nКомментарий\n".iconv("windows-1251","utf-8", $_GET['comment'])."\n";
$like_mail .="\nКомментарий\n".iconv("windows-1251","utf-8", $_GET['comment'])."\n";
if(!empty($dost_res))
{
$xml .= iconv("windows-1251", "utf-8", $dost_res);
$like_mail .= iconv("windows-1251", "utf-8", $dost_res);
}
Проблема в том, что строка
$like_mail .= iconv("windows-1251", "utf-8", $dost_res); (она последняя) не отрабатывает.
Точнее содержимое переменной
$dost_res не оказывается в переменной
$like_mail
Если написать так:
$like_mail .= "Какой-то текст".iconv("windows-1251", "utf-8", $dost_res);, то текст в кавычках добавиться. а содержимое переменной
$dost_res нет.
Переменная не пустая, проверял.
В чем может быть причина, подскажите пожалуйста?