napravio sam captachu
Code:
<?php
session_start();
$char='abcdefghijlkmnoprstuvzqyxABCDEFGHIJLKMNOPRSTUVZQYX123456789';
$size=strlen($char)-1;
for($i=0;$i<7;$i++)
$string.=$char[rand(0,$size)];
$_SESSION['string']=$string;
$image=imagecreate(200,50);
$forground=imagecolorallocate($image,255,255,255);
$background=imagecolorallocate($image,48,77,184);
imagettftext($image,25,0,12,35,$background,'Walshes.ttf',$string);
header('Content-type:image/png');
imagepng($image);
?>
<?php
session_start();
$char='abcdefghijlkmnoprstuvzqyxABCDEFGHIJLKMNOPRSTUVZQYX123456789';
$size=strlen($char)-1;
for($i=0;$i<7;$i++)
$string.=$char[rand(0,$size)];
$_SESSION['string']=$string;
$image=imagecreate(200,50);
$forground=imagecolorallocate($image,255,255,255);
$background=imagecolorallocate($image,48,77,184);
imagettftext($image,25,0,12,35,$background,'Walshes.ttf',$string);
header('Content-type:image/png');
imagepng($image);
?>
e sad me zanima kako da u formi napravim da kad korisnik ne unese ispravne znakove sa sličice da mu ispiše grešku "Niste upisali ispravne znakove sa sličice! ".
skripta znakove sprema u session al ja bi da to ne radim preko session jer djeluje mi nekako nesigurno
Code:
<form method="post" action="">
<table width="100%" cellpadding="5" cellspacing="0" border="0">
<tr>
<td class="srednjitext"><b>Vizualna provjera:</b></td>
</tr>
<tr>
<td class="malitext">Unesite znakove koji su prikazani na slici.</td>
</tr>
<tr>
<td><img src="captcha.php" alt="" /></td>
</tr>
<tr>
<td><input size="20" type="text" name="anti_spam" /></td>
</tr>
<tr>
<td><input type="submit" class="but" name="registruj" value="Registruj se!" /></td>
</tr>
</table>
</form>
<form method="post" action="">
<table width="100%" cellpadding="5" cellspacing="0" border="0">
<tr>
<td class="srednjitext"><b>Vizualna provjera:</b></td>
</tr>
<tr>
<td class="malitext">Unesite znakove koji su prikazani na slici.</td>
</tr>
<tr>
<td><img src="captcha.php" alt="" /></td>
</tr>
<tr>
<td><input size="20" type="text" name="anti_spam" /></td>
</tr>
<tr>
<td><input type="submit" class="but" name="registruj" value="Registruj se!" /></td>
</tr>
</table>
</form>