Ir para conteúdo

Arquivado

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

renpamp

Call to a member function adminLogin() on null in

Recommended Posts

Não consigo efetuar login no usuário adm do meu script, aparece esse erro:

connect(); $__DB->select_db(); $__Sec = new Security($__DB); $__GB = new General($__DB,$__Sec); $__PO = new Posts($__GB); $__USERS = new Users($__GB); $tr = ''; $trc = ''; $td = ''; $tdc = ''; ?>

Notice: Undefined variable: _USERS in C:\xampp\htdocs\webnetwork\admin\login.php on line 22

Fatal error: Call to a member function adminLogin() on null in C:\xampp\htdocs\webnetwork\admin\login.php on line 22

O código é esse:

<?php
include 'init.php';
if(isset($_SESSION['admin'])){
    header('Location: index.php');
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <title>Login - CPanel</title>
    <link type="text/css" rel="stylesheet" href="libs/css/materialize.min.css"  media="screen,projection"/>
    <link type="text/css" rel="stylesheet" href="libs/css/style.css"  media="screen,projection"/>

</head>
<body>
<div class="container">
    <div class="card publish-form-container">
        <?php
        if(isset($_POST['username'],$_POST['password'])){
            $__USERS->adminLogin($_POST);
        }
        ?>
        <form  class="col s12" method="POST" action="" >

            <div class="input-field">
                <input id="username-field" type="text" name="username">
                <label for="username-field">Username...</label>
            </div>
            <div class="input-field">
                <input id="password-field" type="password" name="password">
                <label for="password-field">Password...</label>
            </div>
            <div>
                <button class="btn waves-effect waves-light pull-right" type="submit">Login
                    <i class="mdi-content-send right"></i>
                </button>
            </div>
        </form>
    </div><!-- Post Card //-->
</div>

<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="libs/js/materialize.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $('.materialboxed').materialbox();
    });
</script>
</body>
</html>

Alguém poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por thsf
      Olá, sou nova no fórum e preciso de ajuda para resolver esses erros:
       

      Notice: Undefined index: idusuario in /opt/lampp/htdocs/analise/visao/login.php on line 14

      Notice: Undefined property: login::$getUsuario in /opt/lampp/htdocs/analise/modelo/loginDAO.class.php on line 20

      Fatal error: Call to a member function getId() on null in /opt/lampp/htdocs/analise/modelo/loginDAO.class.php on line 20
       
      Meu código:
       
      <?php
          require_once"../modelo/conexao.class.php";
          require_once"../modelo/login.class.php";
          require_once"../modelo/loginDAO.class.php";
          
          $id = "";
          $nome = "";
          $senha = "";
          $idusuario = "";
          
          if($_POST)
          {
                      $login = new login(null, $_POST["nome"], $_POST["senha"], $_POST["idusuario"]);
                      $loginDAO = new loginDAO();
                      $loginDAO -> inserir($login);
                      
                          //vai para a pagina determinada na location
                          header("location:listarLogin.php");
                      break;
                      
          }
      ?>
       <?php
          include "cabec.php";
      ?>
          <article>
              <form method="POST" action="#" id="CadastrarLogin">
                
                 <h2>Usuário</h2>
                 <input type="hidden" name="id"  value="<?php echo $id; ?>" />
                 <p>
                      <label>Nome de usuário:</label>
                      <input type="text" name="nome"  value="<?php echo $nome; ?>"/>
                  </p>
                  <p>
                      <label>Senha:</label>
                      <input type="text" name="senha"  value="<?php echo $senha; ?>"/>
                  </p>
                  <p>
                      <label>ID:</label>
                      <input type="text" name="idusuario"  value="<?php echo $idusuario; ?>"/>
                  </p>
                  <p>
                      <input type="submit" name="salvar" value="Salvar" id="salvar" class="botao"/>
                      <input type="submit" name="cancelar" value="Cancelar" id="cancelar" class="botao"/>
                  </p>
              </form>
       
      function inserir($login)
              {
                  $sql = "INSERT INTO login(idlogin, nome_usuario, senha, idusuario) VALUES (?,?,?,?)";
                  try
                  {
                      //preparar frase para ser executada
                      $com = $this->bd->prepare($sql);
                      //substituir os pontos de interrogação
                      $com->bindValue(1,$login->getId());
                      $com->bindValue(2,$login->getNome());
                      $com->bindValue(3,$login->getSenha());
                      $com->bindValue(4,$login->getUsuario->getId());
                      //execução
                      $retorno = $com->execute();
                      //fechando a conexão
                      $this->bd = null;
                      //verifica se houve problemas na execução do comando
                      if(!$retorno)
                          echo "Erro ao Inserir Login";
                  }
                  catch ( Exception $e )
                  {
                      die ($e->getMessage());
                  }
              }
         
×

Informação importante

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