Ho modificato il codice.
Ho inserito la funzione in_array per verificare che ci fosse il codice ma io vorrei che estragga la riga solo se il codice è esattamente lo stesso.

questo il nuovo codice
Codice PHP:
<?
//controlliamo la presenza del parametro d'invio
if(isset($_POST['invia']))
{
  
$submit $_POST['invia'];
  
$nome trim(stripslashes($_POST['nome']));
  if (
$nome!=="")
  {
    echo print 
"<table border=1 width=90% >";
$fdfopen ("file.csv""r");
$x=0;
while (!
feof ($fd))
{
$riga=fgets($fd4096);
if(
$riga!="")
{
$arr=split(';'$riga);
if (
in_array("$nome"$arr)) {
print 
"<tr>";
print 
"<td>".$arr[19]."</td>";
print 
"<td>".$arr[7]."</td>";
print 
"<td>".$arr[6]."</td>";
print 
"<td>".$arr[9]."</td>";

print 
"</tr>";
$x++;
}
}
}
print 
"</table>";
  }else{
    echo 
"Non hai inserito il nome.";}
}else{
  
//nel caso in cui manchi il parametro d'invio 
  //verrà visualizzato il form
?>
<form method="POST" action="form.php">
Inserisci un nome:
<input type="text" name="nome">
<input type="submit" name="invia" value="Invia">
</form>
<?
}
?>