ФорумПрограммированиеPHP для идиотов → Проблемы с прикручиванием капчи к форме обратной связи

Проблемы с прикручиванием капчи к форме обратной связи

  • slesh

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 22 октября 2007 г. 11:54

    А вот интересно, как прикрутить капчу в форму. Скачал с http://captcha.ru/kcaptcha/ скрипт. Разремарил форму, падает с ошибкой. Странно…
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 22 октября 2007 г. 12:04, спустя 9 минут 53 секунды

    с какой ошибкой?
    все умрут, а я изумруд
  • slesh

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 22 октября 2007 г. 12:19, спустя 14 минут 25 секунд

    Parse error: parse error, unexpected '<' in q:\home\aut.ua\www\index.php on line 7

    Код:
    <?php

    error_reporting (E_ALL);



    <?php
    session_start();
    ?>
    <form action="./" method="post">
    <p>Enter text shown below:</p>
    <p><img src="PATH-TO-THIS-SCRIPT?<?php echo session_name()?>=<?php echo session_id()?>"></p>
    <p><input type="text" name="keystring"></p>
    <p><input type="submit" value="Check"></p>
    </form>
    <?php
    if(count($_POST)>0){
    if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){
    echo "Correct";
    }else{
    echo "Wrong";
    }
    }
    unset($_SESSION['captcha_keystring']);
    ?>



    include('kcaptcha.php');

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

    $captcha = new KCAPTCHA();

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

    ?>
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 22 октября 2007 г. 12:44, спустя 25 минут 30 секунд

    учи основы

    зачем на 7 строке писать <?php если оно уже есть вначале?
    все умрут, а я изумруд
  • slesh

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 22 октября 2007 г. 12:52, спустя 7 минут 41 секунду

    Я не писал, просто разремарил. Та все-равно не работает, то форму не выводит, то картинку .. Ладно. пасиб за помощ. Думал, может кто-то поставит себе и у него заработает. Полезная штука.

    —-
    Если вот этот блок кода ставить первым:
    include('kcaptcha.php');

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

    $captcha = new KCAPTCHA();

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

    ?>

    то выводит просто картинку, без формы.

    Если на оборот, куча ошибок выпллзает.
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 22 октября 2007 г. 13:15, спустя 23 минуты

    почитай тему в факе кто-то писал, называется интеграция капчи или что-то в это духе
    все умрут, а я изумруд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!