<?php
session_start();
  //md5 ile rastgele sayi uretelim
    $md5 = md5(rand(0,999)); 
    //32 karakter yerine sadece 5 karakterini aliyoruz
    $pass = substr($md5, 10, 5);
    //Burda sifreyi sessiona atiyoruz
    $_SESSION['pass'] = $pass;
    //resmin boyutlarini ayarliyoruz
    $width = 100;
    $height = 20; 
    //resim kaynagini olusturuyoruz
    $image = ImageCreate($width, $height); 
    //Beyaz siyah ve gri renklerini olusturuyoruz
    $white = ImageColorAllocate($image, 255, 255, 255);
    $black = ImageColorAllocate($image, 0, 0, 0);
    $grey = ImageColorAllocate($image, 204, 204, 204);
    //Zemini siyah yapiyoruz 
    ImageFill($image, 0, 0, $black);
    //Rastgele sayiyi resmin uzerine yaziyoruz
    ImageString($image, 3, 30, 3, $pass, $white);
    //resme birkac cizgi koyuyoruz
    ImageRectangle($image,0,0,$width-1,$height-1,$grey); 
    imageline($image, 0, $height/2, $width, $height/2, $grey);
    imageline($image, $width/2, 0, $width/2, $height, $grey); 
    //sunucuya resmin turunu belirtiyoruz
    header("Content-Type: image/jpeg"); 
    //Yeni jpeg formatindaki resmin ciktisini aliyoruz
    ImageJpeg($image);
    //Kaynagi temizliyoruz
    ImageDestroy($image); 
?>
//Burda sifreyi sessiona atiyoruz
yorum satırının altındaki kodu yanlış yazmışsın birde böyle dener misin