guvenlik.php:
<?
function olustur () {
$sifre = substr(md5(rand(0,999999999999)),-6);
if ($sifre) {
session_start();
$_SESSION["guv"] = $sifre;
$width = 100;
$height = 30;
$resim = ImageCreate($width,$height);
$beyaz = ImageColorAllocate($resim, 255, 255, 255);
$rand = ImageColorAllocate($resim, rand(0,255), rand(0,255), rand(0,255));
ImageFill($resim, 0, 0, $rand);
ImageString($resim, 5, 24, 7, $_SESSION["guv"], $beyaz);
ImageLine($resim, 100, 19, 0, 19, $beyaz);
header("Content,type: image/png");
ImagePng($resim);
ImageDestroy($resim);
}
}
olustur();
?>form.php:
<? session_start(); ?>
<FORM METHOD="POST" ACTION="kontrol.php">
<img src="guvenlik.php"><br>
Güvenlik Kodu:<INPUT TYPE="text" NAME="kod"><br>
<INPUT TYPE="submit">
</FORM>
Yalnız burada <img src="guvenlik.php".... şeklinde resmi göstermen gerekli.
kontrol.php:
<?
session_start();
if (empty($_POST["kod"]) || empty($_SESSION["guv"]) || !$_SESSION["guv"]) {
echo "<a href=form.php>Lütfen Form Sayfasına Gidiniz..</a>";
} else {
if ($_POST["kod"] == $_SESSION["guv"]) {
echo "Güvenlik Kodu Doğru...";
unset($_SESSION["guv"]);
exit;
} else {
echo "<a href=form.php>Güvenlik Kodu Hatalı Lütfen Yeniden Deneyiniz...</a>";
}
}
?>