[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает код капчи
TOK
PHP
<?php
if(!$_POST['do'] OR $_POST['do'] =='') {
//Генерируем шестизначный ключ для капчи
if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(100000,999999); }
echo 
'<div class="form-sub-title">Зарегистрируйся и наслаждайся!!!</div>
<form id="regForm" action="forma_register.php" method="post" onsubmit="return sendform();">
      <table>
            <tbody>
            <tr>
                <td><label for="name">Ваш логин:</label></td>
                <td><div class="input-container"><input name="nick" id="nick" type="text" /></div></td>
            </tr>
            <tr>
                <td><label for="password">Пароль:</label></td>
                <td><div class="input-container"><input name="pass" id="pass" type="password" /></div></td>
            </tr>
            <tr>
                <td><label for="password2">Подтвердите пароль:</label></td>
                <td><div class="input-container"><input name="rpass" id="rpass" type="password" /></div></td>
            </tr>
            <tr>
                <td><label for="email">Ваш Email:</label></td>
                <td><div class="input-container"><input name="mail" id="mail" type="text" /></div></td>
            </tr>
            <tr>
                <td><label for="komanda">Имя основной команды во ВСОЛе:</label></td>
                <td><div class="input-container"><input name="komanda" id="komanda" type="text" /></div></td>
            </tr>
            <tr>
                <td><img src="img/capcha/capcha.php?sid='
.$_SESSION['uid'].'"/></td>
                <td><div class="input-container"><input name="sid" id="sid" type="text" value="" /></div></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td><input name="do" type="submit" class="Button" value="Помчались..." /></td>
            </tr>
            </tbody>
      </table>
</form>'
;
}


Картинка отображается, а вот цифры на картинке отсутствуют, хотя если посмотреть на свойство то цифры sid есть.
В чём может быть причина? Притом раньше вроде работала, но после какихто правок перестала. Теперь теряюсь в причине:(



Спустя 1 час, 6 минут, 18 секунд (29.10.2009 - 22:25) twin написал(а):
Так а зачем этот кусок кода... Картинка то не здесь жарится, это только тарелка. Сковородка по адресу img/capcha/capcha.php у тебя. Её и показывай.

Спустя 1 час, 16 минут, 20 секунд (29.10.2009 - 23:41) TOK написал(а):
PHP
<?php
//Запускаем сессию
session_start();
//Создаем изображение из 3-х возможных подложек
$im=ImageCreateFromJpeg(round(mt_rand(1,3)).".jpg");
//Генерируем цвет надписи
$color=ImageColorAllocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
//Формируем надпись, используя шрифт
ImageTtfText($im23mt_rand(-5,5), 330$color"addict.ttf",  $_SESSION['uid']);
//Указываем тип содержимого
Header("Content-type: image/jpeg");
//Создаем и выводим изображение
ImageJpeg($im);
//Разрушаем изображение
ImageDestroy($im);


Взято с одного урока, здесь я ничего не менял.

Спустя 27 минут, 40 секунд (30.10.2009 - 00:09) twin написал(а):
addict.ttf файл есть рядом?

Спустя 48 минут, 25 секунд (30.10.2009 - 00:57) TOK написал(а):
Есть.

Спустя 8 минут, 48 секунд (30.10.2009 - 01:06) twin написал(а):
В первом файле первой строчкой это
PHP
session_start();

Спустя 46 минут, 28 секунд (30.10.2009 - 01:52) TOK написал(а):
Спасибо, заработало! Во блин, прокололся:)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.