Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal tenho o seguinte código abaixo:
<?
session_start();
$var1 = isset($_GET['var1'])?$_GET['var1']:"";
$var2 = isset($_GET['var2'])?$_GET['var2']:"";
if($var1 != "")
$_SESSION['var1'] = $var1;
if($var2 != "")
$_SESSION['var2'] = $var2;
print_r($_SESSION);
?>
no momento em q eu chamo a url "pagina.php?var1=111" é impresso: Array ( [var1] => 111 )
ao chamar a mesma url com o parametro var2 "pagina.php?var2=222" é impresso: Array ( [var1] => [var2] => 222 )
o valor de $_SESSION['var1'] é apagado por algum motivo.
Isso acontece com a outra variavel tb a menos q as duas variaveis estejam nos parametros da url.
Acredito que seja alguma coisa de configuração no php.ini, pois em meu ambiente local esse comportamento não ocorre, só ocorre no servidor onde o site está hospedado.
o problema é que eu não tenho como modificar o php.ini a menos que seja via arquivo .htaccess
alguém tem alguma idéia de que parametro do php.ini pode estar causando esse comportamento?
abraços!
Carregando comentários...