Код (Text): function check_spam($post) { if((strstr($post, 'http')) || (strstr($post, '.ru')) || (strstr($post, '.com')) || (strstr($post, '.su')) || (strstr($post, 'www')) || (strstr($post, '.ua')) || (strstr($post, '.org')) || (strstr($post, '.in')) || (strstr($post, '.mobi'))) { $control = 'Ваш комментарий отослан на модерацию, так как есть подозрение на рекламу сторонних ресурсов'; } return $control; } вот вызов Код (Text): check_spam($post); echo $control;
$control не видима за пределами функции. Используйте return, либо инициализируйте переменную до выполнения функции и передавайте ей указатель на нее, либо надо дописать в функцию global $control;