Marlon Douglas Postado Janeiro 4, 2011 Denunciar Share Postado Janeiro 4, 2011 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>?><?phpif(!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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OxCom Postado Janeiro 4, 2011 Denunciar Share Postado Janeiro 4, 2011 Está faltando colocar aspas simples (ou duplas se quiser) nas KEYS que você está utilizando:$login = $_SESSION['login']; //CORRETO $login = $_SESSION[login]; //ERRADOGente, é 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>?><?phpif(!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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marlon Douglas
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
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.