Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sandro_delima

session_register

Recommended Posts

como faço para, registrar varios campos do BD como variaveis.ex:o usuário efetua o login e, apenas dando os dados login/senha,é feita a consulta no banco e registra a sessão, mas, no banco tem mais dados que gostaria de registrar na sessão. tentei de vários modos masnao consegui, quem souber grita pra eu beleza??agradeço desde já!!! :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual seriam os modos que você tentou?

 

Vou dar um exemplo, mas não garanto funcionar, até pq nao testei.

$rs = mysql_query("Select * From Tabela Where Usuario = '$usuario' And Senha = '$Senha'");while($array = mysql_fetch_array($rs)) {    foreach($array as $chave => $valor) {        $$chave = $valor;        session_register($chave);    }}

Observações:

- Apesar de ter usado * na query, isso é uma pratica altamente desrecomendada, você deve especificar quais campos você quer... para não ficar fazendo o banco trabalhar desnecessariamente.

- Por questões de segurança, não faça a critica de senha na query (Usuario = '$usuario' And Senha = '$Senha') como eu fiz ai no exemplo! Na query compare apenas o nome do usuario.. compare a senha depois em um if! Isso diminui bastante as chances de você sofre ataques de sql injection. Mais informações vide google.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.