сделал я капчу сам, и сделал так, чтобы вводить циферки, проблема в том, что если я открываю 2 окна с добавлением так где стоит капча, второе уже будет с ошибкой на капчу! Это наверно сессия меняется.. а как сделать на все запросы разные ? или мож чето посоветуйте.. только капчу менить не советуйте мне принципиально нужна та, что у меня вот код! PHP: <?php session_start(); mt_srand ((double) microtime() * 1000000); $_SESSION['ss_key1'] = mt_rand(0,9); $_SESSION['ss_key2'] = mt_rand(0,9); $_SESSION['ss_key3'] = mt_rand(0,9); $w = "80"; $h = "45"; if ($_GET[session_name()] = session_id()) { function out_image() { global $w; global $h; header("Content-type: image/png"); $im = @imagecreate($w, $h)or die(";-)"); $font = "fonts/arial.ttf"; $color_background_rgb = imagecolorallocate($im, 255, 255, 255); $color_black_rgb = imagecolorallocate($im, 0, 0, 0); $c1 = imagecolorallocate($im, 200, 30, 5); $c2 = imagecolorallocate($im, 30, 90, 180); $c3 = imagecolorallocate($im, 30, 120, 5); imagettftext ($im, 16, 10, ((($w/2)-20)), 35, $c.mt_rand(1,3), $font, $_SESSION[ss_key1]); imagettftext ($im, 16, 10, ((($w/2)+0)), 35, $c.mt_rand(1,3), $font, $_SESSION[ss_key2]); imagettftext ($im, 16, 10, ((($w/2)+20)), 35, $c.mt_rand(1,3), $font, $_SESSION[ss_key3]); imagepng($im); imagedestroy($im); } out_image(); } ?> простая примитивная капча =)