mah ci sono un po' di cosuccie da dire cmq inizia a debuggare

Codice PHP:
<?
// Abilitamo tutti gli errori /warnings
error_reporting(E_ALL) ;

// Stampiamo cosa mandi in post
foreach($_POST as $n => $v)
    echo 
"$n = $v 
\n" 
;

// Nel tuo codice
mysql_query ("UPDATE phonebook set name='$name', email='$email', tel='$tel' WHERE id='$id'")  or die( mysql_error() ); 

?>
E vedi cosa ti dice.
Potrebbe essere che non arrivano i dati in post o che la query dia errore .