Ok gracias, ese problema lo he arreglado con
Código PHP:
$sitelang=$_GET[sitelang];
if(empty($sitelang)){
$sitelang= getenv("HTTP_ACCEPT_LANGUAGE");
}
supongo que no recogia el idioma en ningun lado, pero ahora sale otro problema, al hacer click en el link que ahora es:
<img src="1.jpg" onclick="document.location='<?=$_SERVER['PHP_SELF'] ."?".$_SERVER["QUERY_STRING"]."&idioma=es"?>'" />
me coge bien el idioma pero me concatena pagina.php?idioma=es&idioma=es&idioma=es cada vez que le doy a la imagen, como puedo hacer para que solo se concatene &idioma=es una vez?