ciao ragazzi, devo inserire un codice anti apa, ma non riesco a farmi stamapare le lettere, come faccio?

CaptchaSecurityImages.php
Codice PHP:
 <?php
session_start
();



class 
CaptchaSecurityImages {

    var 
$font 'monofont.ttf';

    function 
generateCode($characters) {
        
/* list all possible characters, similar looking characters and vowels have been removed */
        
$possible '23456789bcdfghjkmnpqrstvwxyz';
        
$code '';
        
$i 0;
        while (
$i $characters) { 
            
$code .= substr($possiblemt_rand(0strlen($possible)-1), 1);
            
$i++;
        }
        return 
$code;
    }

    function 
CaptchaSecurityImages($width='120',$height='40',$characters='6') {
        
$code $this->generateCode($characters);
        
/* font size will be 75% of the image height */
        
$font_size $height 0.75;
        
$image = @imagecreate($width$height) or die('Cannot initialize new GD image stream');
        
/* set the colours */
        
$background_color imagecolorallocate($image255255255);
        
$text_color imagecolorallocate($image2040100);
        
$noise_color imagecolorallocate($image100120180);
        
/* generate random dots in background */
        
for( $i=0$i<($width*$height)/3$i++ ) {
            
imagefilledellipse($imagemt_rand(0,$width), mt_rand(0,$height), 11$noise_color);
        }
        
/* generate random lines in background */
        
for( $i=0$i<($width*$height)/150$i++ ) {
            
imageline($imagemt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $noise_color);
        }
        
/* create textbox and add text */
        
$textbox imagettfbbox($font_size0$this->font$code) or die('Error in imagettfbbox function');
        
$x = ($width $textbox[4])/2;
        
$y = ($height $textbox[5])/2;
        
imagettftext($image$font_size0$x$y$text_color$this->font $code) or die('Error in imagettftext function');
        
/* output captcha image to browser */
        
header('Content-Type: image/jpeg');
        
imagejpeg($image);
        
imagedestroy($image);
        
$_SESSION['security_code'] = $code;
    }

}

$width = isset($_GET['width']) ? $_GET['width'] : '120';
$height = isset($_GET['height']) ? $_GET['height'] : '40';
$characters = isset($_GET['characters']) && $_GET['characters'] > $_GET['characters'] : '6';

$captcha = new CaptchaSecurityImages($width,$height,$characters);

?>
questo è il codice del mio form
Codice PHP:
<?php
if(isSet($_GET["upload"])){
    if(
$_GET["upload"]==1){
    if (
$_POST['send']){



if (
$_SESSION['security_code'] == $_POST['security_code']){

echo 
'Il codice antispam è giusto!';



//RISULTATO POSITIVO


        
$testo=$_SERVER['QUERY_STRING'];
        
$stringa str_replace("&upload=1"" "$testo);
        
$stringa1 str_replace("page=49?"" "$stringa);
        
$prv = @mysql_query("SELECT prov FROM provincia WHERE id_prov=$stringa1 ");
        
$prv1 mysql_fetch_array($prv);
        
$provincia ucfirst($prv1[0]);
        
        
$tipologia="BedandBreakfast";
        
$tipologia1="i bed and breakfast";

        
//include("contattixprovincia.php"); 
} else {

echo 
'Il codice antispam che hai inserito è errato!';

}

}
?>
<?php 
}} else { ?>


<?php 
    $testo
$_SERVER['QUERY_STRING']; 
    
$stringa1 str_replace("page=49?"" "$testo);
    
$prv = @mysql_query("SELECT prov FROM provincia WHERE id_prov=$stringa1 ");
    
$prv1 mysql_fetch_array($prv); ?>
        
                <div class="boxed">
                <h2 class="title">Contatta tutti i bed and breakfast della provincia di <?php echo ucfirst($prv1[0]);?></h2>
                </div>        


<?php $ip $_SERVER['REMOTE_ADDR']; ?>
<form name="modulo" method="POST" action="index.php?<?php echo $_SERVER['QUERY_STRING'?>&amp;upload=1" onSubmit="return formCheck(this)">
<input name="ip" type="hidden" value="<?php echo $ip?>" />
      <table border="0" align="left">
        <tr>
          <td width="278">Cognome Nome</td>
          <td width="712"><input name="nome" type="text" size="40" /></td>
        </tr>
        <tr>
          <td>Via</td>
            <td><input name="via" type="text" size="40" /></td>
          </tr>
        <tr>
          <td>Citt&agrave;</td>
          <td><input name="citta" type="text" size="40" /></td>
        </tr>
        <tr>
          <td>Provincia</td>
          <td><select name="provincia" size="1">
                 <option selected="" value="">La tua provincia</option>
              <option value="AG">Agrigento</option>
              <option value="AL">Alessandria</option>
              <option value="AN">Ancona</option>
              <option value="AO">Aosta</option>
              <option value="AQ">Aquila</option>
              <option value="AR">Arezzo</option>
              <option value="AP">Ascoli Piceno</option>
              <option value="AT">Asti</option>
              <option value="AV">Avellino</option>
              <option value="BA">Bari</option>
              <option value="BL">Belluno</option>
              <option value="BN">Benevento</option>
              <option value="BG">Bergamo</option>
              <option value="BI">Biella</option>
              <option value="BO">Bologna</option>
              <option value="BZ">Bolzano</option>
              <option value="BS">Brescia</option>
              <option value="BR">Brindisi</option>
              <option value="CA">Cagliari</option>
              <option value="CL">Caltanissetta</option>
              <option value="CB">Campobasso</option>
              <option value="CE">Caserta</option>
              <option value="CT">Catania</option>
              <option value="CZ">Catanzaro</option>
              <option value="CH">Chieti</option>
              <option value="CO">Como</option>
              <option value="CS">Cosenza</option>
              <option value="CR">Cremona</option>
              <option value="KR">Crotone</option>
              <option value="CN">Cuneo</option>
              <option value="EN">Enna</option>
              <option value="FE">Ferrara</option>
              <option value="FI">Firenze</option>
              <option value="FG">Foggia</option>
              <option value="FC">Forlì e Cesena</option>
              <option value="FR">Frosinone</option>
              <option value="GE">Genova</option>
              <option value="GO">Gorizia</option>
              <option value="GR">Grosseto</option>
              <option value="IM">Imperia</option>
              <option value="IS">Isernia</option>
              <option value="SP">La Spezia</option>
              <option value="LT">Latina</option>
              <option value="LE">Lecce</option>
              <option value="LC">Lecco</option>
              <option value="LI">Livorno</option>
              <option value="LO">Lodi</option>
              <option value="LU">Lucca</option>
              <option value="MC">Macerata</option>
              <option value="MN">Mantova</option>
              <option value="MS">Massa-Carrara</option>
              <option value="MT">Matera</option>
              <option value="ME">Messina</option>
              <option value="MI">Milano</option>
              <option value="MO">Modena</option>
              <option value="NA">Napoli</option>
              <option value="NO">Novara</option>
              <option value="NU">Nuoro</option>
              <option value="OR">Oristano</option>
              <option value="PD">Padova</option>
              <option value="PA">Palermo</option>
              <option value="PR">Parma</option>
              <option value="PV">Pavia</option>
              <option value="PG">Perugia</option>
              <option value="PU">Pesaro e Urbino</option>
              <option value="PE">Pescara</option>
              <option value="PC">Piacenza</option>
              <option value="PI">Pisa</option>
              <option value="PT">Pistoia</option>
              <option value="PN">Pordenone</option>
              <option value="PZ">Potenza</option>
              <option value="PO">Prato</option>
              <option value="RG">Ragusa</option>
              <option value="RA">Ravenna</option>
              <option value="RC">Reggio Calabria</option>
              <option value="RE">Reggio Emilia</option>
              <option value="RI">Rieti</option>
              <option value="RN">Rimini</option>
              <option value="RM">Roma</option>
              <option value="RO">Rovigo</option>
              <option value="SA">Salerno</option>
              <option value="SS">Sassari</option>
              <option value="SV">Savona</option>
              <option value="SI">Siena</option>
              <option value="SR">Siracusa</option>
              <option value="SO">Sondrio</option>
              <option value="TA">Taranto</option>
              <option value="TE">Teramo</option>
              <option value="TR">Terni</option>
              <option value="TO">Torino</option>
              <option value="TP">Trapani</option>
              <option value="TN">Trento</option>
              <option value="TV">Treviso</option>
              <option value="TS">Trieste</option>
              <option value="UD">Udine</option>
              <option value="VA">Varese</option>
              <option value="VE">Venezia</option>
              <option value="VB">Verbano-Cusio-Ossola</option>
              <option value="VC">Vercelli</option>
              <option value="VR">Verona</option>
              <option value="VV">Vibo Valentia</option>
              <option value="VI">Vicenza</option>
              <option value="VT">Viterbo</option>
              <option value="ESTERO">Estero</option>
            </select></td>
        </tr>
        <tr>
          <td>Telefono</td>
          <td><input name="telefono" type="text" size="25" /></td>
        </tr>
        <tr>
          <td>Email</td>
            <td><input type="text" name="mail" size="25" onBlur="return ControllaMail()"></td>
          </tr>
  <tr>
    <td width="278">Dal:</td>
    <td width="712"><input type="text" name="data1" id="sel3" size="8" readonly=""><input type="reset" value="Data" title="Seleziona la data"
onclick="return showCalendar('sel3', '%d/%m/%Y');"></td>
  </tr>
  <tr>
    <td>Al:</td>
    <td><input type="text" name="data2" id="sel4" size="8" readonly=""><input type="reset" value="Data" title="Seleziona la data"
onclick="return showCalendar('sel4', '%d/%m/%Y');"></td>
  </tr>    
      <tr>
          <td>Numero posti:</td>
            <td><input type="text" name="posti" size="25" ></td>
          </tr>
        <tr>
          <td>Messaggio</td>
            <td><textarea name="messaggio" cols="30" rows="4" tabindex="10"></textarea></td>
          </tr>
              <tr>
          <td align="center" colspan="2">Inviando la richiesta dichiaro di aver letto [url="javascript:centerPopUp1( 'informativa.php', 'popup', 550, 430)"] l'informativa[/url] ex art. 13 dlg 196/03 e di accettare i termini in essa  esposti. Acconsento quindi al trattamento dei miei dati.
            
</td>
        </tr>
              <tr>
                <td colspan="2" align="center">[img]CaptchaSecurityImages.php?width=100&height=40&characters=5[/img]

        <label for="security_code">Security Code: </label><input id="security_code" name="security_code" type="text" />
</td>
        </tr>
              <tr>
                <td colspan="2" align="center"></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><input name="submit" type="submit" title="Invia mail" value="Invia richiesta informazioni" ></td>
          </tr>
  </table>
</form>


<?php }?>
PErfavore aiutatemi è una settimana che subisco attacchi spam