Öncelikle bu bir hata değil sadece bir uyarıdır.
Yani ilgili değişkenlerin şuan boş olduğunu gösteriyor.
Örnek vermek gerekirse 23. satırdaki kodda $_GET['sayfalar'] dediği hata şuan öyle bir get gelmediğini gösteriyor. Diğerleride aynı sorun.
Bunu şöyle anlarsın.
http://siteadresin.com/?sayfalar=deneme
gibi "sayfalar" GET'ine bir değer atadığında 23. satır hatası gözükmeyecektir.

Bunu gidermenin 3 yolu vardır.
Eğer localhost'ta çalışıyorsan veya sunucu yönetimi yapabiliyorsan 3. yolu değilse 2. yolu direk uygulaman senin işini kökten çözmüş olur.

1. Yol:
Bu yolu gerektiği yerler dışında pek fazla önermem ama gene öğrenmen açısından yazıyorum.

Değişkenlerini belirlemeden önce kontrolden geçirmen lazım.
Örneğin;
if($_GET['sayfalar']){
$sayfalar = $_GET["sayfalar"];
}


2. Yol:
Çalışmış olduğun her sayfanın başına veya tüm sayfalara entegre edilmiş "settings.php" veya "database.php" vb. gibi sayfaların varsa bunların en başına aşağıdaki kodu eklemen yeterli. (En başta session_start(); kodu var ise onun altına eklemen daha iyi olur.)

error_reporting(E_ALL ^ E_NOTICE);
ini_set('error_reporting', E_ALL ^ E_NOTICE);


3. Yol:
Sunucunda bulunan php.ini dosyasını bulup oradan "error_reporting" ile başlayan değişkeni bulman ve eğer başında ";" işareti varsa bununla birlikte seçip aşağıdaki kodla değiştirmen ve sunucunu yeniden başlatman sorununu çözmüş olacaktır.

error_reporting = (E_ALL & ~E_NOTICE)