Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не отображается картинка

Сообщения:  [1-10]    [11-20]  [21-29] 

 
 автор: sim5   (16.12.2009 в 18:34)   письмо автору
 
   для: Softic   (16.12.2009 в 18:02)
 

Если в этой переменной содержится код каптчи, то вы передавая ее клиенту, делаете роботу огромную услугу. Нафига тогда вообще нужна каптча ваша?

Выбросить эту хрень из кода HTML. Код каптчи должен формироваться случайно, запоминаться в сессии, никоим образом не передаваться клиенту, и проверять нужно то, что ввел клиент, с тем, что вы сохранили в сессии.

Кликать можно просто на картинку, не обязательно для этого ее во что-то "прятать". А чтобы она не кешировалась, необходимо передавать заголовок соответствующий - не поможет, вместо sid ненужного, подставлять случайное число к адресу src изображения, сгенерированное в JS.

  Ответить  
 
 автор: Softic   (16.12.2009 в 18:02)   письмо автору
 
   для: sim5   (16.12.2009 в 13:51)
 

$_SESSION['uid'] - здесь содержится набор цифр, которые отображаются на картинке. А проверяются они при отправке формы, в куске кода который я приводил выше. Я могу и полностью его выложить если потребуется.
Вы поймите я этот код не писал, мне просто приходится его переделывать без особого опыта программирования. А человека который занимался этим кодом, больше нету, вот так.

  Ответить  
 
 автор: Trianon   (16.12.2009 в 13:51)   письмо автору
 
   для: Softic   (16.12.2009 в 13:21)
 

URL http://www.556626.ru/img/capcha.php возвращает закешированный результат.

  Ответить  
 
 автор: sim5   (16.12.2009 в 13:51)   письмо автору
 
   для: Softic   (16.12.2009 в 13:21)
 

А что вы хотите? Она у вас в кеше, с кеша браузер и берет ее. Вот это $_SESSION['uid'] зачем вообще для каптчи? Какую роль оно выполняет?

  Ответить  
 
 автор: Softic   (16.12.2009 в 13:21)   письмо автору
 
   для: sim5   (16.12.2009 в 13:09)
 

Обновление работает только один раз, можно как-либо увеличить? ну чтобы кнопка работала постоянно?

  Ответить  
 
 автор: sim5   (16.12.2009 в 13:09)   письмо автору
 
   для: Softic   (16.12.2009 в 13:01)
 

А слеши для чего?

  Ответить  
 
 автор: Softic   (16.12.2009 в 13:01)   письмо автору
 
   для: Лена   (16.12.2009 в 12:43)
 

Сэнкс!
Работает, но теперь немогу правильно записать строку, проблема с расстановкой кавычек...
echo '<input type="button" name = "reset" value="Обновить" onclick="document.getElementById('captcha-image').src = 'http://www.556626.ru/img/capcha.php?sid='.$_SESSION['uid'].''">';

  Ответить  
 
 автор: Лена   (16.12.2009 в 12:43)   письмо автору
 
   для: Softic   (16.12.2009 в 12:30)
 

<input type="button" name = "reset" value="Обновить" onclick="document.getElementById('captcha-image').src = 'capcha.php'>

У картинки назначаете id, событие привязываете к этому id, 'capcha.php' - скрипт, который генерирует картинку.

  Ответить  
 
 автор: Softic   (16.12.2009 в 12:30)   письмо автору
 
   для: Softic   (16.12.2009 в 00:48)
 

Как сделать кнопку перезагрузки изображения каптчи, то есть в моем случае нужно чтобы перезагружалась только подложка - фон?

  Ответить  
 
 автор: Softic   (16.12.2009 в 12:29)   письмо автору
 
   для: sim5   (16.12.2009 в 12:00)
 

спасибо

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-29] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования