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 :: не прикрутить phpcaptcha

 PHP.SU

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


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

> Без описания
Frezer
Отправлено: 13 Апреля, 2009 - 00:36:41
Post Id


Новичок


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


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




Пытаюсь прикрутить каптчу с phpcaptcha[dot]org в форму регистрации у себя на сайте, вот часть кода:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';
  5.  
  6. $securimage = new Securimage();
  7.  
  8. echo <<<END
  9. <table>
  10.  <form action="reg.php?register" method="post">
  11.   <tr><td>Имя пользователя</td><td><input type="text" name="nick" /></td></tr>
  12.   <tr><td>Пароль</td><td><input type="password" name="password" /></td></tr>
  13.   <tr><td>Е-майл</td><td><input type="text" name="mail" /></td></tr>
  14.   <tr><td>&nbsp;</td><td><img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" /></td></tr>
  15.   <tr><td>&nbsp;</td><td><input type="text" name="captcha_code" /></td></tr>
  16.   <tr><td><input type="submit" value="Регистрация" /></td></tr>
  17.  </form>
  18. </table>
  19. END;
  20.  
  21. if ($securimage->check ($_POST["captcha_code"]) == false) {
  22.  
  23.   die('The code you entered was incorrect.  Go back and try again.');
  24. }
  25.  
  26. ?>

Картинка с каптчой отображается, но вот такую ошибку пишет:
Цитата:
Notice: Undefined index: captcha_code in /www/***/htdocs/reg.php on line 189
The code you entered was incorrect. Go back and try again.

189 строка следующая:
PHP:
скопировать код в буфер обмена
  1. if ($securimage->check ($_POST["captcha_code"]) == false) {

Я догадываюсь, что неопределен массив, но дальше знаний не хватает Улыбка
Как пофиксить ошибку? Подскажите.

(Отредактировано автором: 13 Апреля, 2009 - 00:47:07)

 
 Top
chaynyk
Отправлено: 13 Апреля, 2009 - 08:29:13
Post Id



Гость


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


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




Внимательно читать нужно инструкцию.


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Frezer
Отправлено: 13 Апреля, 2009 - 09:19:44
Post Id


Новичок


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


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




chaynyk пишет:
Внимательно читать нужно инструкцию.


Я внимательно читал, и эта строчка есть на первой строчке reg.php, я же привел кусок кода.

Ругается то на неопределенный массив, причем тут создание сессии?
 
 Top
Stierus Супермодератор
Отправлено: 13 Апреля, 2009 - 09:24:35
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




PHP:
скопировать код в буфер обмена
  1. if (!isset($_POST["captcha_code"]) or $securimage->check ($_POST["captcha_code"]) == false) {
  2.  
  3.   die('The code you entered was incorrect.  Go back and try again.');
  4. }
 
My status
 Top
Frezer
Отправлено: 13 Апреля, 2009 - 10:09:07
Post Id


Новичок


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


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




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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB