salve a tutti, ho 2 pagine: una html dove ho un campo input chiamato ricerca dove inserisco un nome da inviare alla seconda pagina e stampare tramite php e mysql i dati che corrispondono a quel nome.
la pagina php è fatta così:

Codice PHP:
<?php
     $ricerca 
$_POST['ricerca'];

     
$db mysql_connect("localhost""root""") or die("Non riesco a collegarmi al db");
     
mysql_select_db("negozio"$db) or die("non riesco a selezionare il db");
     
$result mysql_query("SELECT * FROM `cliente` WHERE `cognome` LIKE '%$ricerca'"$db);

     while (
$row mysql_fetch_array($result)) {
         echo 
$row["nome"];
         echo 
$row["cognome"];
         echo 
$row["indirizzo"];
         echo 
$row["telefono"];
         echo 
$row["cellulare"];
     }
     
?>
          
<div align="center">
    <table width="700" cellspacing="0" cellpadding="5" border="1" bordercolor="#000000" id="table">
        <tr>
            <td height="27" bgcolor="#0000FF">
            <p align="center">
            <?
                 
echo "[b]";
                 echo 
"$nome";
                 echo 
"
"
;
                 echo 
"$cognome";
                 echo 
"[/b]";
            
?>
            </p></td>
        </tr>
        <tr>
            <td bgcolor="#FFFFFF"><font face="Tahoma" size="2">
            </font>
            </font>
          <?
                 
echo "[b]";
                 echo 
"nome": echo "$nome";
                 echo 
"
"
;
                 echo 
"cognome": echo "$cognome";
                 echo 
"
"
;
                 echo 
"indirizzo": echo "$indirizzo";
                 echo 
"
"
;
                 echo 
"telefono": echo "$telefono";
                 echo 
"
"
;
                 echo 
"cellulare": echo "$cellulare";
                 echo 
"[/b]";

          
?>
        </td>
      </tr>
    </table>
come mai non mi stampa, oltre che i risultati nemmeno la tabella html??

grazie mille a tutti