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 :: Captcha

 PHP.SU

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


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

> Без описания
pss1010
Отправлено: 13 Апреля, 2011 - 14:57:00
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Апр. 2011  


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




Не выдает значение тру, можете проверить, в чем именно причина?


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. ?>
  3. <form action="check.php" method="post">
  4. <img src="captcha.php" />
  5. Go: <input type="text" name="getCode" maxlength="5" size="5">
  6. <input name="sub" type=submit value="Jump">
  7. </form>
  8. <?PHP
  9.  
  10.  
  11.         if($_POST['sub']){
  12.        
  13.     if($_POST['getСode'] == $_SESSION['code'])
  14.        
  15.     {
  16.                 echo "Yes";
  17.                
  18.         } else {
  19.        
  20.                 echo "No";
  21.                
  22.         }
  23.         }
  24. ?>






PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $height = 20;//Высота картинки
  3. $width = 100;//Ширина картинки
  4. /*Генерируем случайное число, для кода*/
  5. $_SESSION['code'] = rand(10000, 99999);//генерируем 5-ти значное число
  6. for($i = 0; $i < 5; $i++)
  7. {
  8. $m[$i] = substr($_SESSION['code'], $i, 1);
  9. }
  10. $image = imagecreate($width, $height); //Создаем изображение 100x20
  11. $backgroundColor = imagecolorallocate($image, 204, 216, 6); //Задаем цвет для фона
  12. $noiseColor = imagecolorallocate($image, 100, 120, 180);//Задаем цвет помех
  13. $color = imagecolorallocate($image, 400, 8, 8);//Задаем цвет для чисел
  14. for( $i = 0; $i < ($width*$height)/3; $i++ )
  15. {
  16. imagefilledellipse($image, mt_rand(0,$width), mt_rand(0,$height), 1, 1, $noiseColor);
  17. }
  18. /* Рисуем линии*/
  19. for( $i = 0; $i < ($width * $height)/150; $i++ )
  20. {
  21. imageline($image, mt_rand(0, $width), mt_rand(0, $height), mt_rand(0, $width), mt_rand(0, $height), $noiseColor);
  22. }
  23.  
  24. for($i = 0; $i < 5;$i++)
  25. {
  26. imagestring($image, 3, $y += 15, 3, $m[$i], $color);
  27. }
  28. header('Content-Type: image/jpeg');
  29. imagejpeg($image);
  30. ?>

(Отредактировано автором: 14 Апреля, 2011 - 06:42:47)

 
 Top
OrmaJever Модератор
Отправлено: 13 Апреля, 2011 - 15:12:13
Post Id



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


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


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




а это выводит 2 одинаковых значения?
PHP:
скопировать код в буфер обмена
  1. echo $_POST['getcode'];
  2. echo $_SESSION['code'];


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
pss1010
Отправлено: 14 Апреля, 2011 - 06:41:33
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Апр. 2011  


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




OrmaJever

почти, на эти две echo не обращайте внимание.

(Отредактировано автором: 14 Апреля, 2011 - 06:43:58)

 
 Top
DeepVarvar Супермодератор
Отправлено: 14 Апреля, 2011 - 08:33:49
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




OrmaJever пишет:
а это выводит 2 одинаковых значения?

pss1010 пишет:
почти

Красиво...
 
 Top
pss1010
Отправлено: 14 Апреля, 2011 - 08:51:01
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Апр. 2011  


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




Может кто нибудь сможет мне помочь.
(Добавление)
Всем спасибо, проблему решил.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB