Ma ti avevo risposto! Mi sa che non mi ha inviato il testo... uffaaa!!! Odio quando fa così!


Ti avevo scritto che non credo esista una if da query.
Se metti due if all'inizio, cioè
Codice PHP:
if(!isset($_POST['nomecercato'])){
$nomecercato="";
}else{
$nomecercato=$_POST['nomecercato'];

e lo stesso per il cognome, avrai la certezza che se non ti arriva nulla, avrai un campo vuoto (non nullo) e quindi cercherà qualsiasi nome con nessun carattere specificato, cioè tutti.