Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1 2

CAPTCHA. Установка и Настройка

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#1
%) Мои похождения в написании CMS продолжаются
Скачал http://www.captcha.ru/kcaptcha/
Скриптик каптчи, установил, но почему-то страницу не показывает, показывает только картинку каптчи О_о

Собсно инклудирую его в свой обработчик формы:
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
<?php #Многа букваф с обработкой формы и прочей ересью

/* Captcha conf */
include('php/kcaptcha/kcaptcha.php');

if(isset(
$_REQUEST[session_name()])){
    
session_start();
}

$captcha = new KCAPTCHA();

if(
$_REQUEST[session_name()]){
    
$_SESSION['captcha_keystring'] = $captcha->getKeyString();
}

$cap_img "<img src=\"./?<?php echo session_name()?>=<?php echo session_id()?>\">";
/* End of captcha conf */

#многа букаф с замещением

$templ str_replace('{CAPTCHA}'$cap_img$templ);?>

в файлике шаблона:
 1 
 2 
<?php <p>{CAPTCHA}</p>
             <
p><input type="text" name="keystring" id="forml_inp"></p>?>

Что ж это может быть?!

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
во первых не инклудь файл капчи. (не уверен но вроде это лишнее)

во втрых вызывай так


 1 
 2 
<?php $cap_img "<img src=\"адрес к капче/kc.php?<?php echo session_name()?>=<?php echo session_id()?>\">";?>

там должен быть файл kc.php вот на него и надо обращаться. он сам уже должен все инклудить и рисовать.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#3
Переделал, вывод конфа каптчи не нужен вообще, просто адресок править, спасибо!

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#4
и еще вот это


$cap_img = '<img src="адрес к капче/kc.php?' . <?php echo session_name() ?> . '=' . <?php echo session_id() ?> . '">';

так лучше будет и красивее.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#5
в твоем варианте:
Code:
Parse error: syntax error, unexpected '<' in Z:\home\\www\krich\SMARTY\sk-admin\index.php on line 53

Добавлено 2010.10.12 14-41

Code:
Parse error: syntax error, unexpected T_STRING in Z:\home\\www\krich\SMARTY\sk-admin\index.php on line 53

ОтредактированоDrunya(Админ) 12 Окт 2010

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#6
А покажи как оно у тебя. тоесть что именно у тбя там за строка. Я понял что из моего примера, но мало ли может дето лишний символ

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#7
 1 
 2 
<?php $cap_img '<img src="php/kcaptcha/kcaptcha.php?' . <?php echo session_name() ?> . '=' . <?php echo session_id() ?> . '">';?>

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#8
ну так естественно. посмотри как я писал)) где равно потерял? конкатенации нет вот и ругаеться

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#9
Равно есть, просто сливается с фоном

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#10
а равно я увидел там лишние просто теги пхп <?PHP и ?>
сории это я тупанул:)

Отредактировано автором 12 Окт 2010
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1 2
Сейчас online: 40. Зарегистрированных: 2. Гостей: 38.