Помогите с кодом капчи

1. Удаленный (02.02.2012 / 10:06)
Помогите решить проблему с капчей.Именно правильно её вписать в код скрипта комментариев.вот кусок кода отвечающий за добавление:
if($_GET['act']=='add')
{
//Проверка на ошибки
$error = null;
if(!$_POST['msg'] II !$_POST['name']) $error .= 'Не заполнено одно из полей!<br>';
if (empty($_POST['code'])) {
$error .= 'Введите код с картинки!';
}
else if ($_SESSION['code'] != $_POST['code']) {
$error .= 'Код с картинки введен не верно!';
}
if(strlen($_POST['msg'])<6) $error .= 'Вы не написали комментарий или он слишком короткий!<br>';
if(empty($file_info_real['loads'])) $error .= 'Не стыдно? Даже файл не скачали!<br>';
$_POST['msg'] = bbcode(clean(del(substr($_POST['msg'],0,256))));
$_POST['name'] = clean(del(substr($_POST['name'],0,10)));
$currtime = time();
$tr = mysql_query("SELECT * FROM `komments` WHERE `text` = '".$_POST['msg']."'");
if(mysql_fetch_row($tr)) $error .= 'Зачем повторяться?!<br>';
//Если нет ошибок пишем в базу
if($error) die('<div class="row">'.$error.'</div>');
mysql_query("INSERT INTO `komments` (`file_id`, `name`, `text`, `time`) VALUES ('".$id."', '".$_POST['name']."', '".$_POST['msg']."' ,'".$_POST['code']."' , '".$currtime."');");
echo '<div class="iblock">Ваш комментарий успешно добавлен!</div><div class="iblock">';
}
код ниже я взял из другова скрипта и добавил
if (empty($_POST['code'])) {
$error .= 'Введите код с картинки!';
}
else if ($_SESSION['code'] != $_POST['code']) {
$error .= 'Код с картинки введен не верно!';
}
картинка работает и на ошибки реагирует..но когдла картинку правильно вводишь то он выдаёт ошибку "Код с картинки введен не верно!"
помогите подправить код

2. Hennessy (02.02.2012 / 10:13)
Бросай это дело. Капча сама по себе вещь совершенно не нужная. В своих проектах никогда не использую. Только усложняет жизнь. Просто нужна грамотный подход к самому скрипту;)

3. ramzes (02.02.2012 / 10:17)
Hennessy (2 Февраля 2012 / 10:13)
Бросай это дело. Капча сама по себе вещь совершенно не нужная. В своих проектах никогда не использую. Только усложняет жизнь. Просто нужна грамотный подход к самому скрипту;)
Что за ересь?
Автор, покажи где ты задаешь $_SESSION['code']

4. Hennessy (02.02.2012 / 10:29)
3, дай мне хоть один повод использовать капчу. Хоть один, пожалуйста.

5. ramzes (02.02.2012 / 10:37)
Hennessy (2 Февраля 2012 / 10:29)
3, дай мне хоть один повод использовать капчу. Хоть один, пожалуйста.
Да пожалуйста.
Не глупые программисты из яндекса ее используют, и не обламываются.
Дальше думай сам. Тема не об этом

6. Удаленный (02.02.2012 / 10:40)
ramzes (2 Февраля 2012 / 10:17)
Что за ересь?
Автор, покажи где ты задаешь $_SESSION['code']

забыл задать...)задал в другом файле который инклудится в файл комментариев этим этим session_start(); теперь пропускает говорит что сообщение добавленно но оно не добавленно

7. Hennessy (02.02.2012 / 10:43)
5, не нужно переваливать на кого-то. Дай объективный повод для использования капчи. Не стоит делать как кто-то делает. Нужно делать так, чтобы было удобно использовать. Любая капча обходится и это факт. Особенно та, которую показывает автор данной темы. Смысла её ставить абсолютно нету.
6, значит уже где-то косяк с запросом идёт.

8. Удаленный (02.02.2012 / 10:48)
оу..всё сам сделал..спасибо за внимание

URL: https://visavi.net/topics/29075