Pero entra en la condicion? (osea, imprime
El registro telefono se actualizo correctamente?, o imprime lo que se encuentra en la condicion default?)
Si entra en la condicion correcta, deberias verificar tu consulta... Agrega un mysql_error() para ver si hay error en la consulta:
Código PHP:
$result = mysql_query("Update datos_personales set nombre = '$enter' where ".$por2." like '%".$buscar2."%'") or die(mysql_error());
Si no entra en la condicion, y ejecuta el default, debes verificar el contenido de tu $por2.
Un saludo,