GET le sayfa verisini almıyorsun ondan dolayı hep aynı sayfa cıkıyor. daha önceki hostunda $_GET['sayfa'] yerine direk $sayfa diye kullanabilme özelliği açıkmış sanırım ondan dolayı host değiştirince düzen bozulmuş.
if (empty($sayfa) or !is_numeric($sayfa)){ $sayfa ='1'; }bu kodu şöyle değiştir
if (empty($_GET['sayfa']) or !is_numeric($_GET['sayfa'])) { $sayfa ='1'; }
else $sayfa = $_GET['sayfa'];
çok teşekkürler ilginize hocam..