il problema e' il seguente , ho un ciclo foreach che legge un file riga per riga , un if discrimina in modo random la linea da immettere nelle variabili , successivamente con una di queste variabili eseguo un confronto tra la stessa variabile e una variabile presa da un form , il problema e' che quando eseguo l' invio del post dal form , la pagina si rinfresca cambiando contenuto alle variabili estratte dal file, posto il codice aiutatemi per cortesia
codice:
   $filename_appo ="APPO_FILE_PATH.txt";
foreach(file($filename_appo) as $filename) {
      //echo $filename;
       }
$linee = file($filename);

 
      $randomize_int_value = rand(1,3000);

   foreach($linee as $line4) {
       $parts = explode(";", $line4);
      
       
     
    
    if ($parts[0] == $randomize_int_value){
       
        $parts2 = $parts[2];
      
                    
                    echo "".$parts2."--";
                                    
                    global $parts2;
        
            
                   
                   
                   
                       $voc_ita = $_POST['voca_ita'];
                       
                       
                       global $voc_ita;
                       
                    echo "---20--".$voc_ita."---20--";
                   
                    }
                     }
                    }
                    echo "---".bin2hex($voc_ita)."----";
                     echo bin2hex($parts2);                  
                    if($parts2 == $voc_ita){ 
                    echo "1";
                    
                        
                         } else { 
                         
                                              
                         $voc_ita = "";
                         echo "0";
                          }