mah ci sono un po' di cosuccie da dire cmq inizia a debuggare
E vedi cosa ti dice.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() );
?>
Potrebbe essere che non arrivano i dati in post o che la query dia errore .