[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: капча
kvasko_linuxoid
Написал процедуру для вывода капчи, хочу прикрутить ссылку рядом с ней для ее обновления (типа "не вижу"). Начал это дело организовывать, но столкнулся с такой проблемой: не знаю, как картинку заменять. Кто знает, подскажите пожалуйста..



Спустя 1 час, 46 минут, 26 секунд (13.03.2009 - 13:44) twin написал(а):
Если ссылкой, то так можно:
HTML
<a href="#" onclick="document.getElementById('pic').src='kcaptcha.php'; return false">Заменить</a>

А можно прямо на картинку онклик повешать.

Спустя 19 минут, 57 секунд (13.03.2009 - 14:04) kvasko_linuxoid написал(а):
не понял некоторых вещей. может быть я задаю глупые вопросы, т.к. я новичок.
как я понял, 'pic' - это значенние name картинки:
HTML
<img src="./20/captcha.php" name="pic" />

++++++++++++
посмотрите, правильно ли картинка выводится?
PHP
<?php
    
// создание картинки, создается праильно  smile.gif
    header("Content-type: image/png");
    imagepng($im); 

Спустя 1 час, 55 минут, 35 секунд (13.03.2009 - 15:59) twin написал(а):
Цитата
как я понял, 'pic' - это значенние name картинки:
Нет, не правильно. Это ID:
HTML
<img src="./20/captcha.php" id="pic" />

Спустя 5 минут, 2 секунды (13.03.2009 - 16:04) kvasko_linuxoid написал(а):
HTML
<a href="./20.php" onclick="document.getElementById('pic').src='./20/captcha.php'; return false">íåâèæó</a>

все равно не работает. рисунок выводится нормально.

Спустя 2 часа, 6 минут, 23 секунды (13.03.2009 - 18:11) twin написал(а):
Я же не знаю, как капча организована. Если там рандомная генерация цифр при запросе - должно меняться. Код капчи самописный или где то взят?

Спустя 3 минуты, 34 секунды (13.03.2009 - 18:14) kvasko_linuxoid написал(а):
Цитата (twin @ 13.03.2009 - 15:11)
Я же не знаю, как капча организована. Если там рандомная генерация цифр при запросе - должно меняться. Код капчи самописный или где то взят?

капча самописная, цифры рандомные.. сначала рисунок генерируется, а потом выводится функцией imagepng($img).. в имг срц пишу адрес этого скрипта, он выводится..

Спустя 9 минут, 3 секунды (13.03.2009 - 18:23) twin написал(а):
Попробуй так тогда, с рандомом:
HTML
<script type="text/javascript" language="javascript">
function Change()
{
var r=Math.round(99999999*Math.random())
document.getElementById('pic').src='./20/captcha.php?r='+r;
}
</script>
<a href="./20.php" onclick="Change(); return false">Сменить</a>


_____________
God is real, unless declared as integer
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.