Вы отправляете город текстом? Почему бы не сделать на поле с вводом города автокомплит с городами и сразу передавать ID в POST? Кстати, создавать новый город каждый раз, когда введено название, не найденное в базе, такое себе занятие. Уж лучше сделать справочник и его использовать.
Ну а в Вашем случае можно все обработчики с первой части впихнуть в обработку GET запроса.