LucianoAlexandre
(usa Ubuntu)
Enviado em 07/09/2015 - 13:53h
Explicando melhor o meu cenário:
Estou desenvolvendo um sistema de login em um computador com ubuntu, usando o IDE Netbeans, tenho instalado o php 5.5.9.
Não estou conseguindo utilizar uma sessão em duas páginas diferentes, por exemplo, se eu criar um arquivo chamado arquivo.php e colocar o seguinte código:
<?php
session_start();
$_SESSION['nome'] = 'luciano'
echo $_SESSION['nome'];
?>
Minha variável será impressa corretamente, no entanto, se eu criar um segundo arquivo chamado arquivo2.php e digitar o seguinte código:
<?php
session_start();
echo $_SESSION['nome']; // tentando usar a variavel de sessão criada no arquivo anterior.
?>
O php imprime a seguinte mensagem: Notice: Undefined index: nome in /var/www/teste/arquivo2.php on line 4.
Acredito que o problema não seja especificamente com o $_SESSION, mas com as veriáveis super globais de forma geral já que também não consigo usar o $_COOKIE[] nem na mesma página. Quando eu rodo o código:
<?php
setcookie('usuario', 'Fulano');
$valor = $_COOKIE['usuario'];
echo $valor;
?>
O retorno é: Notice: Undefined index: usuario in /var/www/teste/arquivo1.php on line 3.
Vi em alguns foruns que o problema poderia ser no campos register_globals do arquivo php.ini , pois, ela poderia estar com o valor Off, no entanto, já alterei para On e mesmo assim não funcionou.
Se alguem puder me ajudar, desde já obrigado!