Poi:
Premendo il tasto invio la form viene inviata come fosse stato premuto il tasto [Submit]
E' proprio questo il mio problema!!! Che se premo invio non è come premere il tasto SUBMIT
Tra l'altro mi sono accorto ora che questo difetto si presenta solo con Explorer. Firefoz e Chrome si comportano correttamente.
Questo è l'indirizzo locale della pagina http://localhost/phonebook.php

Quando premo invio come indirizzo mi trovo questo:
http://localhost/phonebook.php?searc...earch_ufficio=
ci sono solo i tre campi passati come parametri e non il parametro del bottone.

Infatti se lo premo con il mouse mi trovo questo:
http://localhost/phonebook.php?searc...search=Ricerca

A questo punto la ricerca tramite PHP viene eseguita poichè eseguo un controllo tramite if(isset($_GET['search']))

Poi, nel tuo codice, rivedi la costruzione delle due select, perchè, se guardi al codice html che arriva al browser, vedrai che c'è un'<option> di troppo non chiusa:
codice PHP:

<?php
echo "<OPTION>"; // <--- questa non ci va!
Quello <OPTION> mi serve per lasciare i campi bianchi altrimenti mi seleziona automaticamente i primi valori caricati da DB. Comunque l'ho chiusa!