plavv, а вот зря ты не понял. К пониманию этих слов и пытается через пытки приблизить тебя Фонат. попытка обьяснить еще раз. Отрабатывает твой скрипт index.php Он выводит в браузер тег <img src="...">. В это время сессия у тебя пуста. уже потом, браузер пользователя видит тег img и идет на сервер и грузит картинку. Именно когда у тебя запрашивается картинка - тогда ты и заполняешь сессию. Но по времени это гораздо позже, чем ты ее хочешь получить.А насчет :
"вот именно. сначала работает скрипт index.php, который выводит строку <img ... > и только потом браузер запрашивает (или не запрашивает) картинку с капчей.
т.е. картинка запрашивается ПОСЛЕ работы index.php и логично, что поэтому в index.php нет ещё ничего."
Не понял, если можно еще раз для тех, что на танке. Может кусочек исправленного кода как должно быть правильно.
А теперь хорошо подумаем и поймем - куда надо поместить строчку
PHP:
$_SESSION['antisp'] = rand(10000,99999);
P.S. Кстати прикол с телом картинки прямо в img - имеет место быть. Но пока еще не все браузеры поддерживают.