echo "$_SESSION["usuario"]->getNome()";
por...
echo $_SESSION["usuario"]->getNome();
sem as "aspas"...
Mais uma coisa, não reli o tópico pra ver se já foi perguntado... o PHP está exibindo os erros pra você?
S4ur0N hasn't added any friends yet.
09/12/2009, 23:26
echo "$_SESSION["usuario"]->getNome()";
echo $_SESSION["usuario"]->getNome();
28/11/2009, 11:39
28/11/2009, 11:32
Se você tirou a verificação, provavelmente tá dando erro porque a $_SESSION['usuario'] não existe.Fui testar todo o programa mas no primeiro, quem tem o echo tá dando erro e não consegue carregar a página. Fiz o programa inclusive um pouco mais simples, pois ele imprime direto com o echo sem testar e possivelmente transferir para o entrar.php, pois ele só é chamado se passar pelo login (e assim já foi testado).
Sabe porque está dando erro no echo???
Usuário é uma classe, não uma função.2-
Quando coloco include("Usuario.php");
$_SESSION["usuario"] = new Usuario("João da Silva");
ele já "carrega" a função Usuario? Porque pelo que aprendi primeiro faria
a= new Usuario();
$_SESSION["usuario"]-> Usuario(João da Silva");
É como se fosse um construtor?
Eu faria assim: depois de submetido o formulário de login, pega todos os dados do usuario e joga numa classe Usuario na session. Eu não faria os selects dentro da classe.1-
Preciso carregar todas as informações pessoais do usuario. Neste programa como faço? Pensei em criar um getNome, outro getEmail que acesso o MySQL tendo o usuario do getNome etc.
e acesso as informações por
$_SESSION["usuario"]->getNome();
$_SESSION["usuario"]->getEmail();
etc.
É assim mesmo?
26/11/2009, 14:02
<?php //index.php include("Usuario.php"); session_start(); if (!isset($_SESSION["usuario"])) header("location: entrar.php"); echo "Olá {$_SESSION["usuario"]->getNome()}!"; ?>
<?php //entrar.php include("Usuario.php"); session_start(); $_SESSION["usuario"] = new Usuario("João da Silva"); header("location: ./"); ?>
<?php //Usuario.php class Usuario{ private $nome; public function Usuario($nome) { $this->nome = $nome; } public function getNome() { return $this->nome; } } ?>
25/11/2009, 19:18
Community Forum Software by IP.Board
Licensed to: Webmasters Online