Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou criando um sistema de cadastro de curriculo , vai funcionar assim, depois que o usario estiver logado eu preciso criar as paginas de edição do curriculo dele, então criei um log com sessão mais ou menos assim
include("../include/conexao.php");//conexao com o banco de dados
$userbusca=mysql_query("SELECT * FROM usuarios_cadastra WHERE email='".$_POST["email"]."'AND senha='".$_POST["senha"]."'") or die("ERRO NO COMANDO usebusca, PAG VERIFICA".$userbusca);//verificação se o usuario consta no banco de dados
if(mysql_num_rows($userbusca) == 0)
{
echo "<meta http-equiv=refresh content='2; URL=loguin.html'><h1>Erro: Usuario ou Senha invalidos</h1>"; // se não, ele será redirecionado novamente para o login e recebera uma informação
}
else
{
$sql="SELECT * FROM usuarios_cadastra WHERE email='".$_POST["email"]."'"; // se sim vamos buscar alguns dados dele para usarmos mais tarde em modificações no banco de dados e na restrição de acesso
$resultado=mysql_query($sql) or die("não encontrado12");
$linha=mysql_fetch_array($resultado);
$acesso=$linha["acesso"];//pegamos o nivel de acesso dele no banco de dados
$id_usuario=$linha["id_usuario"];//pegamos tambem o id dele pra se for preciso usar mais tarde
session_start();
$_SESSION["email"]=$_POST["email"];//iniciamos uma sessão para guardar no servidor o primeiro nome dele
$_SESSION["nome_completo"]=$_POST["nome_completo"];//iniciamos uma sessão para guardar no servidor o segundo nome dele
$_SESSION["acesso"]=$acesso;//iniciamos uma sessão para guardar no servidor o acesso dele
$_SESSION["id_usuario"]=$id_usuario;//iniciamos uma sessão para guardar no servidor o codigo dele
if ($acesso=='administrador')
header("location: ../admin/lista_cadastrados.php");
if ($acesso=='usuario')
header("location: ../index.php");
switch($acesso)//usamos o switch para definir o lobby do usuario de acordo com o seu tipo de acesso
{
//case "administrador":header("location: ../adm/admmenu.php"); break;
//case "funcionario":header("location: ../fun/funmenu.php"); break;
//case "cliente":header("location: ../cli/climenu.php"); break;
//case "fornecedor":header("location: ../for/formenu.php"); break;
//case "visitante":header("location: ../vis/vismenu.php"); break;
}
}
até ai tudo ok, mas quando eu chego na pagina inicial logado não consigo buscar o id do usuario nem o nome pra imprimir na pagina, veja o codigo da pagina inicial
<?php
@session_start();
if($_SESSION["acesso"]=="usuario")
{
}
elseif($_SESSION["acesso"]=="administrador")// aqui o administrador tem acesso a todos os acessos do funcionario tambem
{
}
else
{
echo "<meta http-equiv=refresh content='0; URL=loguin.php'><h1>Sem premissão para acessar a pagina.</h1>";
}
$sql="SELECT * FROM usuario WHERE id_usuario='".$_POST["id_usuario"]."'"; // se sim vamos buscar alguns dados dele para usarmos mais tarde em modificações no banco de dados e na restrição de acesso
?>
<table width="100%" border="0" align="center" cellspacing="15">
<tr>
<td colspan="2"><?php
include ('menu.php')
?>
codigo do menu que fará a edição
<?php
@session_start();
if($_SESSION["acesso"]=="usuario")
{
}
elseif($_SESSION["acesso"]=="administrador")// aqui o administrador tem acesso a todos os acessos do funcionario tambem
{
}
else
{
echo "<meta http-equiv=refresh content='0; URL=loguin.php'><h1>Sem premissão para acessar a pagina.</h1>";
}
//conexao
include("includes/conexao.php");
$sql = "SELECT * FROM usuario_cadastra WHERE id_usuario = ".$_SESSION['id_usuario'];
$rs = mysql_query($sql);
if(mysql_num_rows($rs)) {
$user = mysql_fetch_array($rs);
echo "<strong> Olá ".$id_usuario['nome']."!</strong> ";
echo "<a href="logout.php">Sair</a>";
echo "Esta é sua página privada.
Nos próximos tutoriais continuaremos com esta página.";
}
echo"<!-- Start css3menu.com BODY section -->
<table width='100%' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td><img src='imagens/logomenor.png' width='300' height='46'></td>
<td><ul id='css3menu1' class='topmenu'>
<li class='topfirst'><a href='exe/edt_usuario?$id_usuario' style='height:32px;line-height:32px;'><img src='menu_files/css3menu1/editar.png' alt='Editar Curriculo'/>Editar Perfil</a></li>
<li class='topmenu'><a href='#' style='height:32px;line-height:32px;'><span><img src='menu_files/css3menu1/favo.png' alt='Experiencia'/>$id_usuario</span></a>
<ul>
<li class='subfirst'><a href='#'><img src='menu_files/css3menu1/adiciona.png' alt='Cadastrar novo'/>Cadastrar novo</a></li>
<li><a href='#'><img src='menu_files/css3menu1/listar.png' alt='Listar cadastrados'/>Listar cadastrados</a></li>
</ul>
</li>
<li class='topmenu'><a href='#' style='height:32px;line-height:32px;'><span><img src='menu_files/css3menu1/lingua.png' alt='Linguas'/>Linguas</span></a>
<ul>
<li class='subfirst'><a href='#'><img src='menu_files/css3menu1/adiciona.png' alt='Cadastrar nova'/>Cadastrar nova</a></li>
<li><a href='#'><img src='menu_files/css3menu1/listar.png' alt='Listar cadastradas'/>Listar cadastradas</a></li>
</ul>
</li>
<li class='topmenu'><a href='#' style='height:32px;line-height:32px;'><span><img src='menu_files/css3menu1/curso.png' alt='Cursos'/>Cursos</span></a>
<ul>
<li class='subfirst'><a href='#'><img src='menu_files/css3menu1/adiciona.png' alt='Cadastra novo'/>Cadastra novo</a></li>
<li><a href='#'><img src='menu_files/css3menu1/listar.png' alt='Listar existentes'/>Listar existentes</a></li>
</ul>
</li>
<li class='toplast'><a href='exe/logout.php' style='height:32px;line-height:32px;'><img src='menu_files/css3menu1/logout.png' alt='logout'/>logout</a></li>
</ul>
<p class='_css3m'><a href='http://css3menu.com/'>CSS Menu Code Css3Menu.com</a></p>
<!-- End css3menu.com BODY section --></td>
</tr>
</table>";
?>
Alguem pode me ajudar a encontra o porque não esta imprimindo o nome em a id do usuario na pagina?
[RESOLVIDO]
$usuario = $_SESSION["usuario"];
[/RESOLVIDO]
Simples assim
Carregando comentários...