За последние 24 часа нас посетили 163225 программистов и 3024 робота. Сейчас ищут 1584 программиста ...

Цифра на картинке

Тема в разделе "PHP для новичков", создана пользователем MCTrane, 16 фев 2010.

  1. MCTrane

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

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Есть капча. Как вывести число с капчи? Я пробовал занести пременную с числом на капче в сессию, но число всегда отстаёт, т.е. если у меня на капче сейчас 10, то на первый раз ничего не выведет, а когда обнавлю то выведит капчу например с числом 15, а число будет 10..Не знаете в чём проблема?
     
  2. Graph

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

    С нами с:
    22 авг 2008
    Сообщения:
    22
    Симпатии:
    0
    мб, ты раньше число выводишь чем капча выводиться,
    то есть раньше чем пишешь в сессию?
     
  3. MCTrane

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

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Спасибо, попробовал теперь когда первый раз то цифры совпадают, а когда обновляю опять такая же фигня(
     
  4. Alexsyal

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

    С нами с:
    16 фев 2010
    Сообщения:
    23
    Симпатии:
    0
    MCTrane
    аты цыфру по картинке распознаешь или как? А то мы когдато писали распознователь для капчи в одной онлайн игрульке+)
     
  5. MCTrane

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

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Я цифру с капчи в сессию передаю
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    без кода это разговор слепого с глухим
     
  7. MCTrane

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

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
  8. Graph

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

    С нами с:
    22 авг 2008
    Сообщения:
    22
    Симпатии:
    0
    А вот такой вариант не катит?
    PHP:
    1.  
    2. <?
    3. $txt=rand(10,99);
    4. $_SESSION["captcha"] = $txt;
    5. ?>
    6. <img src="capcha.php" align="middle"><br>
    7. <a href='?chi=<?=$txt?>'><?=$txt?> </a>
    8.  
    capcha.php
    PHP:
    1.  
    2. <?php
    3.  
    4. header ("Content-type: image/gif");
    5. $im = imagecreate (50, 30);
    6. $black = imagecolorallocate($im, 255, 255, 255);
    7. $white = imagecolorallocate ($im, 0, 0, 0);
    8.  
    9. imagettftext ($im, 20, 0, 10, 20, $white, "143.ttf", $_SESSION["captcha"]);
    10. imagegif ($im);
    11. imagedestroy ($im);  
    12.  ?>
    13.  
     
  9. MCTrane

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

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Большое спасибо всё заработало!