In the login screen I ask to release the access to the system, after that I would like to make a complete query of that user's data and save it in the SESSION.
<?php
// inclui o arquivo de inicialização
require 'init.php';
// resgata variáveis do formulário
$email = isset( $_POST[ 'email' ] ) ? $_POST[ 'email' ] : '';
$telefone = isset( $_POST[ 'telefone' ] ) ? $_POST[ 'telefone' ] : '';
if ( empty( $email ) || empty( $telefone ) ) {
echo "Informe Email e Senha corretamente.";
exit;
}
// cria o hash da senha
$telefoneHash = make_hash( $telefone );
$PDO = db_connect();
$sql = "SELECT id, name AND email FROM users WHERE email = :email AND telefone = :telefone ";
$stmt = $PDO->prepare( $sql );
$stmt->bindParam( ':email', $email );
$stmt->bindParam( ':telefone', $telefoneHash );
$stmt->execute();
$users = $stmt->fetchAll( PDO::FETCH_ASSOC );
if ( count( $users ) <= 0 ) {
echo "Email ou Senha incorretos";
exit;
}
// pega o primeiro usuário
$user = $users[ 0 ];
session_start();
$_SESSION[ 'logged_in' ] = true;
$_SESSION[ 'user_id' ] = $user[ 'id' ];
$_SESSION[ 'user_name' ] = $user[ 'name' ];
//AQUI É QUE PRECISO PREENCHER
//$_SESSION['user_endereco'] = $variavelbanco;
//$_SESSION['user_numero'] = $variavel2banco;
?>