kevin » 2012.06.11 14:31

Вобщем в гостивую встоил капчу но сталкнулся вот с такой проблемой.
Проверяем проверочное число

Код:

1
2
3
4
5
6
# - Проверяем проверочное число
if ($_SESSION['checkcod'] != $_POST['code'] || empty($_POST['code'])) {
echo 'Ошибка!<br/> проверочное число введено не верно!<br/>';
exit;
}
session_destroy();

Проверка проходит успешно сообщение добавляеться но если нажать назад и с теме же цыфрами па новой пройти проверку выдает ошибку
Notice: Undefined index: checkcod in
как можно это исправить что тут не правильно?
Пробовал добавлять

Код:

1
2
3
4
5
if (isset($_SESSION['checkcod']) != $_POST['code'] || empty($_POST['code'])) {
echo 'Ошибка!<br/> проверочное число введено не верно!<br/>';
exit;
}
session_destroy();

Но так прапускает любое число.
Пожалуйста только не предлагайти игнорить ошибки и не выводить их.

Gemorroj » 2012.06.11 14:47

Код:

1
span style="color: #0000BB"><?phpif (!isset($_SESSION['checkcod']) || empty($_POST['code']) || $_SESSION['checkcod'] != $_POST['code']) { echo 'Ошибка!<br/> проверочное число введено не верно!<br/>'; exit;}
kevin » 2012.06.11 15:28

☭ Огромное спасибо все работает ;)