Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luca Albuquerque

[Resolvido] Echo consultar MySql

Recommended Posts

Galera, to criando um sistema de login, com nivel de acesso. Onde quando a pessoa entra na pagina painel, ela recebe a seguinte mensagem em um lado da tabela: Bem Vindo, ECHO !

 

No lugar do echo, eu coloquei

<?php echo "$nome"; ?>

, Assim ficando " Bem Vindo, ! "

Até ai tubo bem, Dai eu coloquei

$nome=$_SESSION["nome"];

para poder consultar a tabela.

 

Onde-se eu criei meu sistema de login por quele Winzar que tem na aba Data, Onde você pode criar seu sistema de login muito mais fasil.

Ok... Mas quando executo a página, da esse erto:

Notice: Undefined index: nome in C:\xampp\htdocs\painel\usuario.php on line 7

 

Sendo que se eu incluir uma pagina pra conexão pro banco de dados, da muito mais erro. Não sei oq ta havendo, Poderiam me ajudar?

 

Ai vai o Script que verifica se está logado e ve se tem nivel suficiente:

 

<?php
if (!isset($_SESSION)) {
 session_start();
}
$MM_authorizedUsers = "0,1";
$MM_donotCheckaccess = "false";
$nome=$_SESSION["nome"];

// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { 
 // For security, start by assuming the visitor is NOT authorized. 
 $isValid = False; 

 // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. 
 // Therefore, we know that a user is NOT logged in if that Session variable is blank. 
 if (!empty($UserName)) { 
   // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. 
   // Parse the strings into arrays. 
   $arrUsers = Explode(",", $strUsers); 
   $arrGroups = Explode(",", $strGroups); 
   if (in_array($UserName, $arrUsers)) { 
     $isValid = true; 
   } 
   // Or, you may restrict access to only certain users based on their username. 
   if (in_array($UserGroup, $arrGroups)) { 
     $isValid = true; 
   } 
   if (($strUsers == "") && false) { 
     $isValid = true; 
   } 
 } 
 return $isValid; 
}

$MM_restrictGoTo = "../Erro/area.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
 $MM_qsChar = "?";
 $MM_referrer = $_SERVER['PHP_SELF'];
 if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
 if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0) 
 $MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
 $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
 header("Location: ". $MM_restrictGoTo); 
 exit;
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta utilizando o DW pra fazer o código para você neh?

 

Aposenta ele veio, tente aprender a fazer na mão, tente não utilizar esses geradores de códigos, eh uma dica que lhe passo...

 

Aqui no forum temos um bom material pra aprender, que esta em CURSO DE PHP

 

Ná página 2 tem a parte inicial do curso que são os módulos, começe pelo 1 e por ai vai...

 

Provavelmente o DW criou pra você uma variavel de sessão onde ele guarda o nome, deve ser outro nome... você deve procurar na tela anterior onde ele autentica para pegar o mesmo nome da variável...

 

Olhando o código acho que deve ser essa aqui $_SESSION['MM_Username']

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.