Edouardo Posted June 20, 2012 at 09:13 AM Report Share #464310 Posted June 20, 2012 at 09:13 AM Olá a todos. Estou a iniciar programação em PHP (5.3) e estou em dúvida quanto ás sessões. Pelo que compreendo, tenho de iniciar com session_start() logo no início de uma página. Dúvida: os dados da session não permanecem entre páginas ? Coloco dados na página index.php com $_SESSION['cereal'] = $aveia; e na página cereais.php tento obter esses mesmo dados através de $cereal = $_SESSION['cereal']; e simplesmente retorna nulo (pelo menos retorna verdadeiro com if(!$cereal)...). Link to comment Share on other sites More sharing options...
MASNathan Posted June 20, 2012 at 09:17 AM Report Share #464311 Posted June 20, 2012 at 09:17 AM (edited) e simplesmente retorna nulo (pelo menos retorna verdadeiro com if(!$cereal)...). a variavel $aveia tem algum valor? se fizeres $_SESSION['cereal'] = 'aveia'; já funciona Edited June 20, 2012 at 09:18 AM by MASNathan Link to comment Share on other sites More sharing options...
pmg Posted June 20, 2012 at 09:19 AM Report Share #464312 Posted June 20, 2012 at 09:19 AM (edited) Esqueceste-te do session_start() na pagina cereais.php? Todas as páginas que usam variáveis de sessão tem de levar com o session_start() logo ao princípio. Edited June 20, 2012 at 09:25 AM by pmg What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código! Link to comment Share on other sites More sharing options...
Edouardo Posted June 20, 2012 at 09:41 AM Author Report Share #464319 Posted June 20, 2012 at 09:41 AM MASNathan, $aveia tem o valor '19'. pmg, é realmente isso que faltava... Erro de inexperiente 👍 . Infelizmente assumi que session_start() inicializava e só seria necessário chamá-la uma única vez numa única página. Muitíssimo agradecido! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now