Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Detalhe do perfil do usuário Session_start


Provavelmente, existem várias abordagens diferentes que você pode adotar.

Uma possibilidade, já que você disse que seu login está funcionando bem, e vejo que você está vendo o e-mail in para uma variável de sessão (presumivelmente no login) é também definir variáveis ​​de sessão para outros campos que você gostaria de exibir.

Portanto, defina primeiro nome, sobrenome, e-mail, etc., tudo como variáveis ​​de sessão. Então, em seu HTML, você poderá fazer referência a eles conforme necessário. Por exemplo, <?php echo $_SESSION['first name']; ?>

ATUALIZAÇÃO

Dadas as informações adicionais que você forneceu, aqui está um pequeno exemplo...
if(mysql_num_rows($run)>0) {
  $_SESSION['email']=$email;

  $row = mysql_fetch_assoc($run);
  $_SESSION['firstname'] = $row['firstname'];
  $_SESSION['lastname'] = $row['lastname'];
  // etc

Este exemplo assume que você está armazenando nome/sobrenome em seu banco de dados como "nome" e "sobrenome". Basta ajustar os nomes conforme necessário para corresponder ao seu banco de dados. Isso cria todas as variáveis ​​de sessão... você pode acessá-las conforme necessário, assim como você acessou sua variável de sessão de e-mail.