Olhe os nomes das variáveis:
<?php $logar->INCLogar(); ?>
$INClogar = new INCLogin();
Galera antes de tudo estou usando PHP e MSSQL
Quando adiciono a linha dentro da div necessária:
Obtenho o erro:Código:<?php $logar->INCLogar(); ?>
Meu código está assim:Código:Fatal error: Call to a member function INCLogin() on a non-object in C:\xampp\htdocs\mymuweb\pages\sidebar_left.php on line 3
Arquivo: panel.class.php
Ja fiz a chamada da class na index:Código:<?php if(basename($_SERVER["REQUEST_URI"]) === basename(__FILE__)){ exit(); } class INCLogin extends INCconnection{ function INCLogar(){ $inccn = new INCconnection(); $incform = '<form action="" method="post"> <input type="text" name="username" placeholder="Username" class="input_custom"/> <input type="password" name="password" placeholder="Password" class="input_custom"/> <input type="button" name="logar" value="logar" class="btn_orange float_left" /> <a href="#" class="float_right">Recuperar dados</a> </form>'; if(isset($_POST['logar'])){ $inclogin_panel = $inccn->INCant_sql(trim($_POST['username'])); $incpassw_panel = $inccn->INCant_sql(trim($_POST['password'])); if(empty($inclogin_panel) || empty($incpassw_panel)){ echo "Por favor preencha todos os campos!"; }else{ $incchecklogin = $inccn->INCrow($inccn->INCconsulta("select memb___id from memb_info where memb___id='".$inclogin_panel."' and memb__pwd='".$incpassw_panel."'")); if($incchecklogin < 1){ echo "Login ou senha incorretos"; }else{ session_start(); $_SESSION['username'] = $inclogin_panel; $_SESSION['password'] = $incpassw_panel; } } } //POST LOGAR } //FUNCTION INLogar; } //CLASS INClogin ?>
Antes que os membros da IMP me juguem ruim, eu estou pesquisando a mais de 2 horas, não consegui resolver recorri ao fórum, pois sou iniciante.Código:$INClogar = new INCLogin();
OBS: Scripts by GneeWebSite, claro, eu estou copiando mas eu procuro estudar cada linha dessa aientão pra mim que não manjo nada de PHP quase, até que estou indo bem já aprendi fazer conexão sozinho kkk só lendo os tuts do site do php.net
Att me ajudem,.
Olhe os nomes das variáveis:
<?php $logar->INCLogar(); ?>
$INClogar = new INCLogin();
Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB
gokuka . faz uma verificação para ver se a !isset($_SESSION['username']) (se não existe uma sessão) e mostra o formulário, caso contraio os dados do usuário logado.
exemplo simples :
ai é só um exemplo , aprimoreCódigo PHP:
if(!isset($_SESSION['username'])){
echo "formulario para login";
}else{
echo "usuario logado";
}
Última edição por Matheus SC.; 16-03-2015 às 02:26 PM.
@Matheus SC.
Escreveu errado e colocou o código "certo". $_SESSION['username'] retorna o valor armazenado na mesma, se for booleano o que você escreveu estaria "correto".
Obs.: A função isset retorna o booleano true se a variável existe e false caso contrário, não se confunda ao dar exemplos![]()
Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB
@xiscoss vc está correto, ia dar o exeplo usando apenas o if(!$_SESSION['username'] == TRUE), ai resolvi mudar e acabei esquecendo de mudar no texto tbm kkk, obrigado pela correção
Valeu Xiscoss e Matheus eu consegui aqui ontem mesmo era só fazer essa verificação e da um echo na minha variável $incform!!!
Valeu!!!
Meu painel de login ta massa já!
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Marcadores