el error es simple... dicha variable aún no existe, por ende no puedes usarla...
estas variables GET/POST solo existen en determinados escenarios, es irresponsable hacer uso de estas sin algún fundamento...
Código PHP:
// MAL
$opt=$_GET['opt'];
if(isset($opt)==1)
// BIEN
$opt=isset($_GET['opt'])? $_GET['opt']: FALSE;
if($opt == 1)
¿si notas las diferencias?
en dicho caso, la variable solo existiría si en la URL sale
?opt=1
y por obvias razones puedo asegurar que no existe dicha información en la URL, por ende no existe la variable, que finalmente provoca el error...