bene... poi in trovati.php li recuperi con le varie funzioni

$nome=$_POST["nome_campo"];
$cognome=$_POST["nome_campo_2"];


poi componi la query con una cosa del genere (la faccio in velocità quindi da controllare):

$SQL= "SELECT * FROM nome_tabella";
if($nome){
$find=substr_count($filtro, "WHERE");
if($find !=0){
$filtro.=" AND nome='$nome' ";
}else{
$filtro="WHERE nome='$nome' "; }
}

if($cognome){
$find=substr_count($filtro, "WHERE");
if($find !=0){
$filtro.=" AND cognome='$cognome' ";
}else{
$filtro="WHERE cognome='$cognome' "; }
}

..... x tutti i campi

poi $SQL.=$filtro " ORDER BY nome";

una volta fatta ed eseguita la query visualizzi i record trovati:

$query = mysql_query ($sql) or die (mysql_error().$sql);
while ($valori = mysql_fetch_array ($query)){
echo "nome: ".$valori ['nome'];
echo " cognome: ".$valori [cognome];
......
}