mclord в своем стиле - сделайте за меня .
Начну по-порядку, расскажу алгоритм, как работает капча. На сервере генерируем рандомное число/цвет/звук/текст, по вкусу, генерируем его представление и отдаем пользователю, для себя создаем переменную сессии на сервере в которую сохраяем его же.
Затем предлагаем пользователю ввести нашу загадочную каптчу. Сравниваем переменную сессии и то, что ввел пользователь.
..
PROFIT
Второе, ваш код ужасен, проверка только на пустоту переменной, это сильно. Зачем использовать isset перед empty ? То, что пользователю прийдет письмо с потенциально небезобасным кодом вас мало волнует, видимо?
P.S. Да, куча капч на гугле, если свое писать лень (Отредактировано автором: 13 Мая, 2011 - 09:19:57)
|