Las casillas de verificación solo se envían como parámetros cuando están marcadas. Entonces necesitas usar isset()
para probar si la casilla de verificación estaba configurada, no verifique el valor. Así que cambia
if ($_POST['stayLoggedIn'] == '1')
a
if (isset($_POST['stayLoggedIn'])