function verificaLogin()
{
    $sessao = new sessao();
    if ($sessao->getNvars() <= 0 || $sessao->getVar('logado') != TRUE || $sessao->getVar('ip') != $_SERVER['REMOTE_ADDR']) {
        redireciona('?erro=3');
    }
}
<?php

require_once dirname(dirname(__FILE__)) . "/funcoes.php";
protegeArquivo(basename(__FILE__));
loadJS('jquery-validate');
loadJS('jquery-validate-messages');
switch ($tela) {
    case 'login':
        $sessao = new sessao();
        if ($sessao->getNvars() > 0 && $sessao->getVar('logado') == TRUE && $sessao->getVar('ip') == $_SERVER['REMOTE_ADDR']) {
            redireciona('painel.php');
        }
        if (isset($_POST['logar'])) {
            $user = new usuarios();
            $user->setValor('login', antiInject($_POST['usuario']));
            $user->setValor('senha', antiInject($_POST['senha']));
            if ($user->doLogin($user)) {
                redireciona('painel.php');
            } else {
                redireciona('?erro=2');
            }
        }
        ?>
       
        <script type="text/javascript">
            $(document).ready(function(){
                $(".userform").validate({
                    rules:{
                        usuario:{required:true, minlength:3},
                        senha:{required:true, rangelength:[4,10]}
                    }