php $ _GET e índice indefinido

m novo problema surgiu para mim ao tentar executar meu script em um servidor PHP diferent

No meu servidor antigo, o código a seguir parece funcionar bem - mesmo quando não houvers parâmetro @ é declarad

<?php
 if ($_GET['s'] == 'jwshxnsyllabus')
echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/jwshxnporsyllabus.xml',         '../bibliographies/jwshxnbibliography_')\">";
if ($_GET['s'] == 'aquinas')
echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/AquinasSyllabus.xml')\">"; 
 if ($_GET['s'] == 'POP2')
echo "<body onload=\"loadSyllabi('POP2')\">";
elseif ($_GET['s'] == null)
echo "<body>"
?>

Mas agora, em um servidor local na minha máquina local (XAMPP - Apache), recebo o seguinte erro quando nenhum valor paras é definido

Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 43
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 45
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 47
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 49

O que eu quero que o script chame de certas funções javascript se um valor for declarado paras, mas se nada for declarado, eu gostaria que a página fosse carregada normalment

Pode me ajudar

questionAnswers(12)

yourAnswerToTheQuestion