За последние 24 часа нас посетил 17251 программист и 1640 роботов. Сейчас ищут 1743 программиста ...

Генерация картинки с кодами

Тема в разделе "Прочее", создана пользователем livemiles, 27 янв 2007.

  1. livemiles

    livemiles Активный пользователь

    С нами с:
    27 янв 2007
    Сообщения:
    3
    Симпатии:
    0
    Помогите найти скрипт Генерация картинки с кодами для формы регистрации, защиты от автозаполнения.
    И как его вставить в форму.
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    www.captcha.ru, там очень хороший алгоритм.
     
  3. livemiles

    livemiles Активный пользователь

    С нами с:
    27 янв 2007
    Сообщения:
    3
    Симпатии:
    0
    СПАСИБО!

    А как данные показанные на картинке привезать к форме и кнопке send.
     
  4. Mavir

    Mavir Guest

    Похоже, что даже не смотрел, что за сайт. Там можно скачать готовое решение. http://www.captcha.ru/kcaptcha/
     
  5. livemiles

    livemiles Активный пользователь

    С нами с:
    27 янв 2007
    Сообщения:
    3
    Симпатии:
    0
    Ну то что в...
    "Принцип действия: скрипт заводит сессию и записывает в нее под именем $_SESSION['captcha_keystring'] "

    это понятно откуда брать для сравнения, а вот как это реализовать программно, там я не нашел.

    дапустим есть поле для ввода данного кода
    <input name="codes" size="21">

    есть завершающая кнопка для отправки формы, так вопрос состоит в том как написать и вставить в форму код проверки правильности написания вводимого кода в поле с тем что появилось на картинке и еслит все правильно позволить отправить заполненную форму, а если код введен не правильно, то пускай повторит попутку.

    Заранее благодарен.
     
  6. eduha

    eduha Активный пользователь

    С нами с:
    8 ноя 2006
    Сообщения:
    278
    Симпатии:
    0
    Адрес:
    Караганда
    PHP:
    1. // ......
    2. if( !isSet( $_SESSION['captcha_keystring'] ) || $_SESSION['captcha_keystring'] != $_POST['codes'] ) print 'Вы не прошли защиту от регистрации ботами';
     
  7. Mavir

    Mavir Guest

    Как малые дети. Внутри файла index.php закомментирован блок
    PHP:
    1. <?
    2. /* Using:
    3.  
    4.     <?php
    5.     session_start();
    6.     ?>
    7.     <form action="./" method="post">
    8.     <p>Enter text shown below:</p>
    9.     <p><img src="PATH-TO-THIS-SCRIPT?<?php echo session_name()?>=<?php echo session_id()?>"></p>
    10.     <p><input type="text" name="keystring"></p>
    11.     <p><input type="submit" value="Check"></p>
    12.     </form>
    13.     <?php
    14.     if(count($_POST)>0){
    15.         if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==  $_POST['keystring']){
    16.             echo "Correct";
    17.         }else{
    18.             echo "Wrong";
    19.         }
    20.     }
    21.     unset($_SESSION['captcha_keystring']);
    22.     ?>
    23.  
    24. */
    25. ?>
    Что еще нужно?