Проблема: не отображается картинка в facileforms даже на стандартной форме контактов(samplecontactform). Никакого форума не установлено, то есть в стандартные баги с капчей не вписывается. Функция подстановки картинки и генерации числа: Код (PHP): global $ff_seccode; if (!isset($this->record_id)) $ff_seccode = null; function ff_securityImage() { global $ff_comsite, $ff_seccode; if (!isset($ff_seccode)) { mt_srand((double)microtime()*1000000); $ff_seccode = mt_rand(10000, 99999); $_SESSION['ff_seccode'] = $ff_seccode; } // if return '<img src="'.$ff_comsite.'/secimage.php?sessid='.session_id().'" title="" alt="" />'; } // ff_securityImage Вот этот код должен выдавать картинку по сессии(secimage.php): Код (PHP): <?php session_id($_GET['sessid']); session_start(); header("Content-Type: image/png"); $xx = 60; $yy = 18; $im = imagecreate($xx, $yy) or die('Image create error!'); $bgcolor = imagecolorallocate($im, 255, 255, 255); $bordercolor = imagecolorallocate($im, 0, 0, 0); $linecolor = imagecolorallocate($im, 200, 110, 255); $fontcolor = imagecolorallocate($im, 80, 55, 150); for($x=7; $x < $xx-7; $x+=5) { imageline($im, $x+7, 0, $x-7, $yy-1, $linecolor); imageline($im, $x-7, 0, $x+7, $yy-1, $linecolor); } // for for($y=3; $y < $yy; $y+=3) imageline($im, 0, $y, $xx-1, $y, $linecolor); imagestring($im, 5, 8, 1, $_SESSION['ff_seccode'], $fontcolor); imageline($im, 0, 0, 0, $yy-1, $bordercolor); imageline($im, 0, 0, $xx-1, 0, $bordercolor); imageline($im, 0, $yy-1, $xx-1, $yy-1, $bordercolor); imageline($im, $xx-1, 0, $xx-1, $yy-1, $bordercolor); imagepng($im); imagedestroy($im); ?> И фиг, пустая строка, а не src, а на вызове /secimage.php?sessid='.session_id() из окна браузера - ошибка 500. И главное, что раньше работало.
Ответ был в правах второго файла, надо было выставить 755. Я изачально поставил 777, и почему-то не работало, хотя здесь вероятно совокупность факторов и 755 подействовало из соображений: выключить и снова включить