El siguiente codigo que he resumido me está dando dolor de cabeza:
<?
session_start();
if (!IsSet($idioma)){
$idioma ="spanish";
}
session_register("idioma");
include ("conf/".$idioma.".inc.php");
?>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<?
$array = $HTTP_POST_VARS;
$n=0;
while ( list ( $header, $valor ) = each( $array ) ) {
echo "[$n] $header: $valor<br>\n";
$n++;
}
echo "Pero el valor de idioma es:".$idioma;?>
<FORM METHOD=POST name="cambioidioma" ACTION="<? echo $PHP_SELF;?>">
<SCRIPT LANGUAGE="JavaScript">
<!--
function ir(direccion) {
document.cambioidioma.idioma.value=direccion;
document.cambioidioma.submit();
}
//-->
</SCRIPT>
<INPUT TYPE="hidden" name="idioma" value="<?echo $idioma;?>">
<INPUT TYPE="button" value='spanish' onclick="ir('spanish')">
<INPUT TYPE="button" value='english' onclick="ir('english')">
</FORM>
</BODY>
</HTML>
¿por que no me recoge el valor de $idioma y si en $HTTP_POST_VARS?
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Gracias.