Controlcode.php 
<?php
session_start();
if (extension_loaded('gd') === false) { 
 die ('Geen GD-libary geïnstalleerd.');
}else{
  $sCode = implode(range(0, 9));
  $sCode = substr(str_shuffle($sCode), 0, 6);
  if ($image = imagecreatetruecolor(115, 25)) {
    $fontcolor = imagecolorallocate ($image, rand(190, 250),rand(190, 250),rand(190, 250));
    for ($i = 0; $i < strlen($sCode); $i++) {
      $iRotation = ($i % 2 == 0) ? rand(-12, -6) : rand(6, 12);
       $iMargin   = ($i == 0) ? 14 : $i * 14 + 20;
       imagettftext($image, 11, $iRotation, $iMargin, rand(12, 22), $fontcolor, 'verdana.ttf', $sCode{$i});
    }
    $_SESSION['security_code'] = $sCode;
    header('Content-type: image/png');
    imagepng ($image);
    imagedestroy ($image);
  }else{ die ('Het plaatje kon niet worden aangemaakt.'); }
}
?>



Control code<img src="Controlcode.php" /> 

hier hoe je het moet gebruiken 

<? 
 if($_SESSION['security_code'] == $_POST['controlcode']) { 
  //hier het inloggen van de member (als de code goed is) 
 } 
 else{ 
  //hier als de control code niet goed is 
  echo"Uw heeft de control code niet juist ingevoert"; 
} 
?> 
