Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É que quando o usuário faz login eu quero que ele salve os dados.
meu código ta assim:
<?php
// Verifica se houve POST e se o usuсrio ou a senha щ(sуo) vazio(s)
if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) {
header("Location: index.php"); exit;
}
// Tenta se conectar ao servidor MySQL
mysql_connect('meuservidor', 'meuusuario', 'minhasenha') or trigger_error(mysql_error());
// Tenta se conectar a um banco de dados MySQL
mysql_select_db('meubanco') or trigger_error(mysql_error());
$session=session_start();
echo $_SESSION["StartTime"];
$codificada3 = base64_encode($nome);
$codificada2 = md5($nome);
$codificada = sha1($nome);
$codificatudo=sha1($codificada);
$nome=$_POST['usuario'];
$usuario = mysql_real_escape_string($_POST['usuario']);
$senha = mysql_real_escape_string($_POST['senha']);
// Validaчуo do usuсrio/senha digitados
$sql = "SELECT `id`, `nome`, `nivel` FROM `usuarios` WHERE (`usuario` = '". $usuario ."') AND (`senha` = '". sha1($senha) ."') AND (`ativo` = 1) LIMIT 1";
$query = mysql_query($sql); $resultado = mysql_fetch_assoc($query);
// Se a sessуo nуo existir, inicia uma
if (!isset($_SESSION)) session_start();
// Salva os dados encontrados na sessуo
$_SESSION['UsuarioID'] = $resultado['id'];
$_SESSION['UsuarioNome'] = $resultado['nome'];
$_SESSION['UsuarioNivel'] = $resultado['nivel'];
$_SESSION['UsuarioEmail']= $resultado['email'];//Não exibe
$_SESSION['UsuarioUser']= $resultado['usuario'];//Não exibe
// Redireciona o visitante
header("Location: restrito/$usuario"); exit;
}
?>
Eu fiz um comentário ali onde não exibe.Alguém pode me ajudar?
Deu certo
Seu select esta errado, pois vc não esta pedindo para selecionar os campos que deseja
o seu esta assim
$sql = "SELECT
id,nome,nivelFROMquando o certo seria
$sql = "SELECT id, nome, nivel, email, usuario FROM
Por isso não esta exibindo.