Обновление капчи

Статус
В этой теме нельзя размещать новые ответы.

ХакИрФсимагущий

[засикречино]
а тут и ни надо понимать ниче. это сделан вывод картинки каптчи на основе какойто кмс.
triumvirat кстати а что это за кмс?
 

Духовность™

Продвинутый новичок
proWoke
ты изначально задал некорректный вопрос и ввел всех в заблуждение и меня тоже. Что значит "обновить капчу"? Создать новый код или обновить изображение текущего кода? Капчи у всех разные бывают...

Я вообще тут ни строчки кода не понял.
а ты и не должен понять. ХакИрФсимагущий уже сказал - это скрипт, который генерирует уникальное число и записывает его в сессию. Это и есть обновление капчи, которое происходит по средствам примерно такого кода:
PHP:
<img title="Если Вы не видите число на картинке, нажмите на картинку мышкой" onclick="this.src=this.src+'&amp;'+Math.round(Math.random())" alt="" src="http://www.server.ru/captcha/?PHPSESSID=lufa4dhhscn68rq8lpvhhjshl3">
У меня так и сделано: http://www.adverts.ru/registration.xhtml
 

proWoke

Новичок
так нет, я сделал скрипт, который генерит случайное выражение и накладывает его на картинку. Мне нужно теперь, если изображение плохо видно, человек мог изменить его, нажав на кнопку "поменять изображение". Я понимаю как это сделать с перезагрузкой всей страницЫ, но это плохо, хочу чтобы толлько картинка менялась и значение в сессии тоже. Так вот как мне это самую картинку менять без перезагрузки?.
 

Ragazzo

TDD interested
proWoke
уже сказали же...аякс
triumvirat
а можно в лс, пример кода генерации изображения, очень понравилось...если не секрет конечно
 

iamFake

Mind Of Liberty
Автор оригинала: proWoke
так нет, я сделал скрипт, который генерит случайное выражение и накладывает его на картинку. Мне нужно теперь, если изображение плохо видно, человек мог изменить его, нажав на кнопку "поменять изображение". Я понимаю как это сделать с перезагрузкой всей страницЫ, но это плохо, хочу чтобы толлько картинка менялась и значение в сессии тоже. Так вот как мне это самую картинку менять без перезагрузки?.
Вы собсно с ява-скриптом вообще знакомы? изменяйте по событию click адрес картинки... не можете? сделайте так, чтоб могли, изучите ява-скрипт...

p.s. хакир - это не родственник Попова случаем? который болгенОС или как ее там...
 

Духовность™

Продвинутый новичок
я сделал скрипт, который генерит случайное выражение и накладывает его на картинку
ну. в чем проблема этот скрипт обновить? у тебя есть скрипт, генерирующий эту картинку, вставляется он в страницу через тег img. так ведь? ну и напиши в теге img onclick="this.src=this.src+'&'+Math.round(Math.random())" и картинка твоя обновится.
 

ХакИрФсимагущий

[засикречино]
Вурдалак
Что за дедавшина у вас на форуме а?

-~{}~ 29.09.10 21:52:

p.s. хакир - это не родственник Попова случаем? который болгенОС или как ее там...

Не у меня фамилия не попов)) А что в моих потстах не так кроме кривого русского языка?
 

proWoke

Новичок
Автор оригинала: triumvirat
ну. в чем проблема этот скрипт обновить? у тебя есть скрипт, генерирующий эту картинку, вставляется он в страницу через тег img. так ведь? ну и напиши в теге img onclick="this.src=this.src+'&'+Math.round(Math.random())" и картинка твоя обновится.
Вставил, при нажатии на картинку, она исчезает и остаётся картинка, как будто её нету в url.

-~{}~ 29.09.10 22:06:

только что я вставил, я так и не понял
 

Духовность™

Продвинутый новичок
о боже. мы тебе и так разжевали все дальше некуда.

при нажатии на картинку, она исчезает и остаётся картинка, как будто её нету в url
то, что картинка исчезает - проблема твоего скрипта, который показывает картинку. URL адрес к скрипту картинки правильный? Он доступен? Что скрипт по этому адресу выдает? Если ты сам все это дело писал, то разберешься. И учи JS.
 

proWoke

Новичок
Автор оригинала: triumvirat
о боже. мы тебе и так разжевали все дальше некуда.


то, что картинка исчезает - проблема твоего скрипта, который показывает картинку. URL адрес к скрипту картинки правильный? Он доступен? Что скрипт по этому адресу выдает? Если ты сам все это дело писал, то разберешься. И учи JS.
<img src="randomimg.php" width="130" height="55" onclick="this.src=this.src+'&'+Math.round(Math.random())"></img><br>
randomimg.php находиться в той же папке что файл с этой строчкой. Я не понимаю какие проблемы тут у моего скрипта? ПРи первом запуске он всё нормально генерирует, при нажатии пропадает картинка. Сори, если я как то сильно туплю. А насчёт учения js, я ща в ООП пытаюсь врубиться и jquery немного, чуть попозже за js возьмусь.
 

proWoke

Новичок
всё работает, спасибо. Правда я хотел, чтобы была кнопочка, при нажатии на которую она меняла бы. Ну ладно, один фиг js не знаю.
 

Adelf

Administrator
Команда форума
PHP:
$this->getRequest()->getRequest()->{session_name()}
Видимо что-то я в этой жизни упустил :) Не понимаю красоты данного участка кода
 

Духовность™

Продвинутый новичок
Не понимаю красоты данного участка кода
красота и программирование вещи не совместимые

getRequest() метод контроллера, возвращающий объект Http_Request. А Http_Request может возвратить в свою очередь 4 объекта и соответственно имеет 4 метода getRequest(), getPost(), getCookie(), getGet()

и код можно было даже так написать:

PHP:
!$this->getRequest()->getRequest(session_name())
 

ХакИрФсимагущий

[засикречино]
Автор оригинала: triumvirat
красота и программирование вещи не совместимые
Может я наивен, но думаю что красота и програмирование всетаки совместимы.
И когда я это говорю я не имею ввиду технологии флеш и директ икс и им подобные...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху