Neden bir hidden input oluşturup post olarak çekiyorsunuz ki? Direkt olarak location $_SERVER['HTTP_REFERER']; yaparsanız da aynı mantıkta çalışacaktır
Nedeni 2 sayfa öncenin loginini almak.. Eğer login sayfasından islem.php ye giderse login sayfasına yönlenecektir tekrar.