Ir para conteúdo
Fórum Script Brasil
  • 0

Include Funciona Em Algumas Paginas Apenas


Guest - Juliana -

Pergunta

Guest - Juliana -

Olá amigos! estou criando o website da escola de idiomas que trabalho, onde os alunos cadastrados poderão acessar algumas áreas exclusivas.

criei uma include a ser inserida em todas as paginas.

a include testa uma variável de sessão (essa variavel é criada se o usuario está logado). se o usuario está logado, aparece o menu de usuario, senão, aparece o form de login.

está funcionando, o unico porém é o seguinte: se entro no index, o include não funciona, se abro outra página, funciona... e não há perda de sessão, porque se entro na outra página, faço o login, vou para o index não aparece nada, mas se vou para outra página, aparece logado...

o que pode estar acontecendo?

agradeço qualquer ajuda

obrigada =)

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

hum.. você colocou a linha de include na index?

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Juliana -

coloquei o codigo do include direto no index...

mas aí ele não faz o teste, ele inclui as duas opçoes!!

ele funciona somente nas outras paginas....

o código é o seguinte: ( já com o devido recordset criado)

<%if (Session("status") <> "") then %>

<table width="150" border="0" cellspacing="0" cellpadding="0">

<tr>

<td class="estilo">

<div align="center">Ol&aacute;, <b><%=(Recordset1.Fields.Item("nome").Value)%></b> <br>

<a href="usuarios2.asp" target="principal">Ver

meus dados</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="logout.asp" target="_self">Sair</a></div>

</td>

</tr>

</table>

<% Else %>

<table width="150" border="0" cellspacing="0" cellpadding="0">

<form name="form1" method="post" action="login.asp">

<tr>

<td class="branco" colspan="2"><img src="imagem/setinha.gif" width="18" height="17" align="absmiddle"><b>Usu&aacute;rios</b></td>

</tr>

<tr>

<td class="estilo" width="48">&nbsp;&nbsp;Login</td>

<td class="estilo" width="102">

<input type="text" name="usuario" class="estilo" size="15" maxlength="8">

</td>

</tr>

<tr>

<td class="estilo" width="48">&nbsp;&nbsp;Senha</td>

<td class="estilo" width="102">

<input type="password" name="senha" size="15" maxlength="8" class="estilo">

</td>

</tr>

<tr>

<td class="estilo" colspan="2">

<div align="center"> <br>

<input type="submit" name="Submit" value="Entrar" class="estilo">

</div>

</td>

</tr>

</form>

</table>

<% End If %>

Link para o comentário
Compartilhar em outros sites

  • 0

oi

me diz uma coisa..

você testa se o session("status") <> ""

aí, você usa session.

porque aqui: <%=(Recordset1.Fields.Item("nome").Value)%

você usa recordset?

não pode usar session("nome")

mas é estranho dar erro..

tentou ver que valor o session("status") tem?

dá um response.write nele.. pra ver o conteudo.. quem sabe, ele ta com o valor errado, e por isso não funciona..

Link para o comentário
Compartilhar em outros sites

  • 0

o que era o problema?

agora fiquei curioso, hehe

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...