Kodunuz ve kullanış tarzınız yanlış, submit butonuna name vermek yerine if( !empty($_POST) ): bu şekilde kullanırsanız her sunucuda uyumlu çalışır. Bazı sunucularda POST olmasa bile isset fonksiyonu POST varmış gibi algılayabiliyor. Son yazdığım 2 cümle sorununuz ile alakasız bilgi vermek amacı ile.