Hola gente.
Estoy tratando de hacer una SESSION_START y tengo un problema. Cuando le pido que me imprima el valor de una variable que se llama "lg", me devuelve como valor "Array", cuando deberia ser o "en" o "es".
Mas abajo imprimo otra variable que se llamar "archivo", que esta formado en una parte por el valor de "lg", y este devuelve el valor bien de lo que es "lg".
Mi pregunta es, porque cuando imprimo "lg" me dice Array?
Codigo:
<?php
session_start();
$_SESSION["idioma_s"] = isset ($_POST["idioma_s"]) ? $_POST["idioma_s"]:"";
$_SESSION["archivo"] = isset ($_POST["archivo"]) ? $_POST["archivo"]:"";
$_SESSION["lg"] = ! empty($_GET['lg'])? $_GET['lg']: NULL;
$_SESSION["HTTP_SESSION_VARS"] = isset ($_POST["HTTP_SESSION_VARS"]) ? $_POST["HTTP_SESSION_VARS"]:"";
if(isset($_GET['lg']) && $_GET['lg']){
$HTTP_SESSION_VARS['idioma_s']=$_GET['lg'];
}
$lg=isset($HTTP_SESSION_VARS['idioma_s'])?htmlentities($HTTP_SESSION_VARS['idioma_s']):"es";
$archivo=file_exists($lg.".inc.php")?$lg.".inc.php ":"es.inc.php";
include($archivo);
echo $lg;
echo $HTTP_SESSION_VARS;
echo $archivo;
?>
Gracias por su tiempo