Хм, во-первых, я вижу, что ваше действие формы - это POST (вместо GET), поэтому естественно, что вы не добавляете служебные данные в URL ...
Другое дело, вы говорите, что код работал ранее: это может быть для использования register_globals (включено; в более темное время, которое было обычной настройкой, сейчас по умолчанию он отключен) в настройках предыдущего сервера, что автоматически делает доступным для var $service
то, что должно было вызываться с $_GET['service']
(или $ _POST ['service'], для чего это важно).
Я до сих пор не понимаю, откуда в вашем URL появляется параметр "p" из вашего комментария. Если вы измените действие формы на action = "get", у вас будет что-то вроде "email = кое-что & service = somethig", но 'p'?