Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Не выводит каптчу
Onея  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 2
Пользователь №: 43106
На форуме: 6 месяцев, 28 дней
Карма:




Здравствуйте!!! Вопрос: есть каптча, когда её кидаю в отдельный файл и вывожу её, то есть каптчу, то всё в порядке, выводиться, и при каждой перезагрузке страницы, генерируется, а когда подставляю её к форме, картинки нет. Что может быть?

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  captcha.php
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11821
Пользователь №: 23195
На форуме: 6 лет, 5 месяцев, 24 дня
Карма: 429

Трезвый :
7 лет, 4 месяца, 24 дня


Цитата (Onея @ 20.06.2016 - 16:10)
Что может быть?

вывод в поток до заголовков (самая распространенная причина)
код не смотрел


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 7 дней
Карма: 7




Я вот честно не знаю почему у вас не пашет ваша капча, ну и сильно не
вдавался в подробности вашей капчи.
Могу посоветовать другую, если понравится то дам ссылку на скачивание
Вот здесь можете посмотреть пример
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Onея  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 2
Пользователь №: 43106
На форуме: 6 месяцев, 28 дней
Карма:




Цитата
вывод в поток до заголовков (самая распространенная причина)
код не смотрел

Посмотри, будь любезен
Цитата
Могу посоветовать другую

Если можно
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 7 дней
Карма: 7




Onея Капча у тебя работает

Покажи код как ты подключаешь капчу к форме, только не нужно делать
вложенный файл к посту, воспользуйся кнопками выше где написано PHP, SQL, CSS и так далее
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
[x] Дата
Цитировать сообщение

Пользователь сейчас на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 799
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 22 дня
Карма: 25




А где ssesion_start ? Как Вы код картинки капчи то получаете?
Вот код капчи

<?php
session_start();
header("Content-type: image/gif");
$code = rand(100, 999);///Случайное число
$color1 = rand (10, 200);
$color2 = rand (10, 200);
$color3 = rand (10, 200);

$_SESSION['code'] = $code;

$rgb=0xffffff;//цвет заливки
$txt_box=imagettfbbox(18,0,"shtift.ttf",$code);
if($txt_box[0]<0){$txt_box[0]=$txt_box[0]*(-1);}
if($txt_box[1]<0){$txt_box[1]=$txt_box[1]*(-1);}
if($txt_box[2]<0){$txt_box[2]=$txt_box[2]*(-1);}
if($txt_box[3]<0){$txt_box[3]=$txt_box[3]*(-1);}
if($txt_box[4]<0){$txt_box[4]=$txt_box[4]*(-1);}
if($txt_box[5]<0){$txt_box[5]=$txt_box[5]*(-1);}
if($txt_box[6]<0){$txt_box[6]=$txt_box[6]*(-1);}
if($txt_box[7]<0){$txt_box[7]=$txt_box[7]*(-1);}
$box_width=($txt_box[0]+$txt_box[2]+$txt_box[4]+$txt_box[6])/2;
$box_height=($txt_box[1]+$txt_box[3]+$txt_box[5]+$txt_box[7])/2;
$img = imagecreatetruecolor($box_width+1,$box_height+1);//вспомагательное изображение
imagefill($img, 0, 0, $rgb);//заливаем его ...
imagettftext($img,18,0,1,$box_height-2,imageColorAllocate($img,$color1,$color2,$color3),"shtift.ttf",$code);
imagegif($img);//готово к употреблению
//убираем после себя

imagedestroy($img);
?>
проверяйте! подключается так
<img src="captcha/captcha.php">
шрифт поставите свой!


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22764
Пользователь №: 20039
На форуме: 7 лет, 1 месяц, 11 дней
Карма: 600




Onея
Она и должна быть в отдельном файле. Тебе не надо код копировать в скрипт, выводи каптчу в <img> (src)


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 799
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 22 дня
Карма: 25




inpost Кажется я тоже понял, он её в код как то запихивает и пытается вывести но ни через <img src="captcha/captcha.php"> а просто куском кода капчи, включенным в основной код.


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 7 дней
Карма: 7




arbuzmaster
Цитата
А где ssesion_start ? Как Вы код картинки капчи то получаете?
Вот код капчи

ssesion_start никак не повлияет на отображение капчи, только повлияет на ее проверку

И еще, заголовки не желательно ставить в начале

Вместо
header ("Content-type: image/gif");         

imagegif($src);

imageDestroy($src);

Прописываем
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header ("Content-type: image/gif");

imagegif($src);

imageDestroy($src);


Здесь у ТС скорее играет роль уровень вложенности, так как капчу я проверил и она отображается

Сам скрипт капчи и шрифт для нее должны находится в одной папке, это первое

К примеру закидывает скрипт капчи и шрифт в папку captcha, которая будет находиться в корневой дерриктории сайта

Теперь при ссылке сайт.ру/страница подключение будет таким
<img src="captcha/captcha.php" alt="Капча" />

Если ссылка на страницу где будет капча имеет вид сайт.ру/папка/страница
То подключаем вот так
<img src="../captcha/captcha.php" alt="Капча" />
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 799
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 22 дня
Карма: 25




Astin Из того что нету сесии, стало понятным, что он просто капчу не подключает как картинку,а пихает код капчи в свой код,так как иначе проверить её нет возможности.


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 7 дней
Карма: 7




Цитата
Astin Из того что нету сесии, стало понятным, что он просто капчу не подключает как картинку,а пихает код капчи в свой код,так как иначе проверить её нет возможности.

Я тебе еще раз говорю, что проверил работу капчи, выводит она картинку или нет, без
всяких ssesion_start.
ssesion_start будет нужна только для проверки корректности введенной капчи, а не для
отображения, если брать код ТС для примера.
Если не веришь что отображает без ssesion_start, то могу показать пример
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 7 дней
Карма: 7




Здесь скорее проблема у ТС с подключением капчи - это раз

Второе - если файл шрифта для капчи находится в одном месте а скрипт в другом, то капча тоже отображатся не будет
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 799
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 22 дня
Карма: 25




Блин, вопрос ни в том, есть сессия или нет и, что это как то на картину влияет! Ни как не влияет! Вопрос в том, что ТС подключает её ни как картинку, а выводит данным кодом вот так
<?php
его код
код капчи
его код
?>


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 7 дней
Карма: 7




Может ты и прав. Как он ее подключает ТС не написал.

Я привел пример выше как подключить.

А на вопрос к ТС
Цитата
Покажи код как ты подключаешь капчу к форме, только не нужно делать
вложенный файл к посту, воспользуйся кнопками выше где написано PHP, SQL, CSS и так далее

Onея даже не ответил
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 799
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 22 дня
Карма: 25




Иначе, он её без сесси не проверит! Вот в чем вопрос то! ТС показывай как капчу подключаешь ?


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса