Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обновление капчи

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Bio man
Отправлено: 10 Января, 2012 - 23:26:42
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




вот код, не мой.
CODE (html):
скопировать код в буфер обмена
  1. <img src="/securimage/secureimage.php" id="image" align="absmiddle" />
  2. <br>
  3. <INPUT name="r_antispam" size="25" type="text" value="" onfocus="if(this.value=='Введите слово с картинки'){this.value=''};" onblur="if(this.value==''){this.value='Введите слово с картинки'};">
  4. <a href="#" onclick="document.getElementById('image').src = '/securimage/secureimage.php'; return false">
  5. Другое</a>

предпологалось, что этот код будет обновлять капчу но этого не происходит! посмотрите, мож написан не верно, в таких вещах не шарю
 
 Top
DlTA
Отправлено: 10 Января, 2012 - 23:29:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




а что возвращает страница
(ваш сервер)/securimage/secureimage.php
после очередной перезагрузки? ченить меняется
если нет то все правильно
(Добавление)
точнее ошибка в другом месте
 
 Top
Bio man
Отправлено: 10 Января, 2012 - 23:30:52
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




DlTA, ничего не меняется! картинка та же. раз все ок то мож в скрипте че? вот скрипт
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include $_SERVER['DOCUMENT_ROOT']."/functions.php";
  3. $conf = iniParseConf();
  4. //unset($_SESSION["randStr"]);
  5. // Шрифты TTF
  6. $im = imageCreateFromJPEG($conf['s_image_bckgrnd']);
  7. $black = imagecolorallocate($im, 64, 64, 64);
  8.  
  9. // Включаем сглаживание
  10. imageantialias($im, true);
  11.  
  12. // Число символов
  13. $nChars = 5;
  14.  
  15. // Случайная строка
  16. $randStr = substr(md5(uniqid()), 0, $nChars);
  17. $_SESSION["randStr"] = $randStr;
  18.  
  19. // Координаты
  20. $x = 20;
  21. $y = 30;
  22. $deltaX = 40;
  23.  
  24. for ($i=0, $c=strlen($randStr); $i<$c; $i++)
  25. {
  26.         $size = mt_rand(18, 30);
  27.         $angle = -30 + mt_rand(0,60);
  28.         imageTTFText($im, $size, $angle, $x, $y, $black, $conf['s_image_font'], $randStr{$i});
  29.         $x += $deltaX;
  30. }
  31.  
  32. header("Content-type: image/jpeg");
  33. imageJPEG($im, "", 75);
  34. ?>

(Добавление)
DlTA, если отдельно запрвшивать то после каждого обновления возвращает другую картинку
 
 Top
DlTA
Отправлено: 10 Января, 2012 - 23:37:20
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




а что за браузер?

(Отредактировано автором: 10 Января, 2012 - 23:41:02)

 
 Top
Bio man
Отправлено: 10 Января, 2012 - 23:43:18
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




mozilla firefox 9.0.1
 
 Top
DlTA
Отправлено: 10 Января, 2012 - 23:43:43
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




измените
<a href="#" onclick="document.getElementById('image').src = '/securimage/secureimage.php'; return false">
на
<a href="#" onclick="document.getElementById('image').src = '/securimage/secureimage.php?nocash='+Math.random(); return false;">
 
 Top
Bio man
Отправлено: 10 Января, 2012 - 23:50:59
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




DlTA, разобрался, спасибо. изначально там был этот ид, но я посчитал его лишним...
 
 Top
OrmaJever
Отправлено: 11 Января, 2012 - 01:13:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Если в путь к картинке одинаков, то браузер берёт её из кэша, поэтому самый лутший вариант
DlTA пишет:
<a href="#" onclick="document.getElementById('image').src = '/securimage/secureimage.php?nocash='+Math.random(); return false;">

Bio man тыкните спасибку для DlTA, ему будет приятно!


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB