Pues muchísimas gracias
pateketrueke.
Me ha quedado claro... no... clarísimo.
Te cito en el [URL="http://www.forosdelweb.com/f18/undefined-index-undefined-variable-923992/"]otro hilo[/URL]:
Cita: ...Si en dicha URL no colocamos ningun parametro despues del ? entonces no se definen variables $_GET...
Cita: La solucion todo el tiempo es predefinir algun valor -en caso de variables definidas manualmente- o bien, asignar un valor por defecto en cualquier otra circunstancia.
Así que siguiendo tus indicaciones he sustituido:
Código PHP:
$lang=$_GET['lang'];
por:
Código PHP:
$lang = isset($_GET['lang']) ? $_GET['lang'] : "es";
para así asignarle un valor a $_GET['lang'] cuando este todavía no lo tiene definido.
¡Solucionado!