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>";
 }
}
?>