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

Ajuda com error


Marlon Douglas

Pergunta

Gente, é os eguinte:

Em uma página do site, eu estou verificando se o usuario tem as sessões, mas oque acontece é que: Verirfica, mas aparece um erro na tela:

Notice: Use of undefined constant login - assumed 'login'

O código:

<?php

@session_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Habbitx</title>

</head>

<body>

?>

<?php

if(!isset($_SESSION[login]) || empty($_SESSION[login]) || !isset($_SESSION[senha]) || empty($_SESSION[senha])){

echo "Você não está logado";

} else {

$habbo = "$_SESSION[login]";

$nivel = "$_SESSION[nivel]";

if($nivel == "10"){

echo "<strong>Você é Administrador-Surpremo</strong>";

die();

?>

<?php

} else {

if($nivel == "1"){

echo "<strong>Você é Usúario Comun</strong>";

die();

}

}

}

?>

</body>

</html>

Agradeço

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Está faltando colocar aspas simples (ou duplas se quiser) nas KEYS que você está utilizando:

$login = $_SESSION['login']; //CORRETO
$login = $_SESSION[login]; //ERRADO

Gente, é os eguinte:

Em uma página do site, eu estou verificando se o usuario tem as sessões, mas oque acontece é que: Verirfica, mas aparece um erro na tela:

Notice: Use of undefined constant login - assumed 'login'

O código:

<?php

@session_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Habbitx</title>

</head>

<body>

?>

<?php

if(!isset($_SESSION[login]) || empty($_SESSION[login]) || !isset($_SESSION[senha]) || empty($_SESSION[senha])){

echo "Você não está logado";

} else {

$habbo = "$_SESSION[login]";

$nivel = "$_SESSION[nivel]";

if($nivel == "10"){

echo "<strong>Você é Administrador-Surpremo</strong>";

die();

?>

<?php

} else {

if($nivel == "1"){

echo "<strong>Você é Usúario Comun</strong>";

die();

}

}

}

?>

</body>

</html>

Agradeço

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,6k
×
×
  • Criar Novo...