Проблем с captcha

justspy

Registered
Здравейте пичове.. имам следният проблем, прави си captcha за коментарите в сайта ми, всичко добре, кода за captchata си работи, но не се извежда там кадето искам, тоест за да изведа кода от картинката в друг файл, тоест там кадето ми трябва се пише <img src="faila.php"> в моя случай <img src="captcha.php"> и нали когато се напише трябва да изведе кода, но при мен това несе получава, а реално като си отворя отделно captcha.php си извежда кода и всичко.. ето кода на captcha.php


Код:
<?
session_start();
$str="";
for ($i=0; $i < 5; $i++)
{
$str .= chr(rand(97,122));
}
echo '<h2 style="color:orange;">'.$str.'</h2>';
$_SESSION['code']=$str;
?>
 
Нормално да не ти го извежда, това което ти е в php кода е текст а не картинка.Ако искаш това да го включиш във файла използвай следното:
Код:
<?php include("captcha.php"); ?>
А и честно казано това което си направил въобще няма да ти върши работа.Ботовете ще го прочитат без абсолютно никакъв проблем.Препоръчвам ти да разгледаш някой от тия уроци:
http://web-tourist.net/login/login/newsearch.php?wtsearch=n&newsearch=captcha&x=0&y=0
 
Това, което ти е казал Harry_Potter_ е пълна глупост!!! Трябва да имаш:

Код:
header('Content-type: image/jpeg');
imagejpeg($image);
imagedestroy($image);

Изображението се вкарва с img тага на HTML. Това, че има .php разширение, не означава, че няма да се изпълни като картинка.

Освен това ако инклуднеш файла с captcha-та, целия ти файл за регистрация (или каквото е там) ще стане с content-type изображение, а ти не искаш това, нали така?

Виж един мой урок: http://web-tourist.net/login/login/view.php?st=2924
 
Знам, че @Hary Poter не е наястно, направих си го по подобен начин, който ти каза само дето с малко повече код :) :)
 
Дам личи си кой разбира.Това което е направил пича първоначално вади текст.Друг е въпроса че пхп файла може да се направи да се чете от браузъра като изображение ;) Това което му казах аз си е абсолютно вярно
 

Back
Горе